다른 세 테이블에 대한 조인 테이블을 작성하는 가장 우아하고 유지 보수가되는 방법은 무엇입니까?세 테이블에 대한 테이블 코드 조인
학교, 학생, 교사, 모두 기본 키 (ID)가있는 3 개의 테이블이 있다고 가정 해 보겠습니다.
학생은 많은 학교에 다닐 수 있고 많은 교사가 있습니다. 교사는 많은 학교에서 가르 칠 수 있습니다. 교사는 다른 학교에서 같은 학생을 가르 칠 수 있습니다 (또는 아님).
나는 두 테이블 사이의 다 대다 관계 많은 기사를 볼 수 있지만,어떤 제안을 환영합니다 ,, 세 개의 테이블을 처리 할 수있는 올바른 방법을 찾을 수 없습니다.
새 테이블을 추가하는 것이 좋습니다. 내가 제안하는대로 중간 테이블을 추가하려고합니다. – tjago
예 실제로 세 테이블을 조인하는 조인 테이블입니다. 그냥 내 대답의 요점은 새로운 테이블을 소개하지 않습니다 (그것은 이미 귀하의 질문에)하지만 그 필요성이 결합 뒤에 개념이 무엇인지 생각할 필요가있다. 조인 테이블에서 어떤 관계가 설명됩니까? 가장 적절하게 그것은'코스 (course) '와 같은 것으로, 그것은 또한 자체의'엔티티 (entity)'입니다. – pirho