[TIL] ManyToManyField

야란·2021년 5월 27일
0

# 다대다관계

테이블 작성 할때 다대다관계(ManyToManyField)는
1:M:1 테이블로 만들어서 관계를 좀 더 쉽고 간결하게 만드는것이 좋다

학생과 강의를 생각해보면,
학생 한명이 여러개의 강의 수강 가능
강의 하나가 여러명의 학생을 수용 가능
(다대다 관계)

이 사이에 학생 코드와 수업 코드를 넣은 테이블을 넣어주는 것 (FK)

학생학생코드
미미1
뽀삐2
웅이3

학생코드수업코드
1a
1b
2a
3a
3c

수업코드수업
a영어
b수학
c국어

학생입장
미미 -> 영어, 수학
뽀삐 -> 영어
웅이 -> 영어, 국어

과목입장
영어 -> 미미,뽀삐,웅이
수학 -> 미미
국어 -> 웅이

📌 다대다 테이블 사이를 1:연결고리테이블:1 로 만들어 주는 것!


미미 - 1 - a - 영어
미미 - 1 - b - 수학
뽀삐 - 2 - a - 영어
웅이 - 3 - a - 영어
웅이 - 3 - c - 국어
profile
🤦🏻‍♀️ 아차차

0개의 댓글

관련 채용 정보