다대다 관계는 두 엔터티 간의 다중 관계를 의미합니다. 이에 대한 예는 다음과 같습니다. 한 수업에 여러 학생이 있지만 한 학생이 여러 수업에 참석하기도 합니다. 따라서 이것은 엔터티 STUDENT와 CLASS 간의 다대다 관계입니다.
다대다 관계를 관리하는 것은 복잡합니다. 한 학생이 참석하는 모든 수업이나 수업의 모든 학생을 한 테이블에 언급할 수 없습니다. 이것은 매우 복잡하고 이해하기 어려울 것입니다.
그래서 조인 테이블을 사용했습니다. 이것은 다음과 같이 설명됩니다 -
학생 테이블은 학생 ID, 이름, 나이 등과 같은 개별 학생의 세부 정보를 저장합니다.
<학생>
Student_ID | Student_Name | 학생_나이 |
1 | 아미트 | 27 |
2 | 톰 | 23 |
3 | 잭 | 32 |
Class 테이블은 ClassID, Name 등과 같은 모든 다른 클래스의 세부 정보를 저장합니다.
<클래스>
Class_ID | 클래스 이름 |
10 | 영어 |
20 | 힌디어 |
30 | 수학 |
<학생 수업>
Student_ID | 클래스_ID |
1 | 10 |
1 | 20 |
2 | 10 |
2 | 30 |
3 | 10 |
이 표를 사용하여