외래키와 연결 테이블로 관계의 수량을 표현합니다.
1:N은 N 쪽에 외래키를 두고, N:M은 양쪽 키를 가진 연결 테이블로 분해합니다. 연결 자체의 등록일·역할·수량은 연결 테이블의 속성입니다.
복합 PRIMARY KEY나 UNIQUE로 같은 관계가 중복 생성되지 않도록 합니다.
쉼표로 구분한 id 목록을 한 열에 저장하면 조인·무결성·인덱싱이 어렵습니다.
1:N과 N:M 관계를 테이블로 모델링하는 방식은 관계형 모델 자체의 성질이라 어떤 엔진을 쓰든 동일하게 적용됩니다.
연결 테이블에도 수정·삭제 주체와 수명 주기 정책이 필요합니다.
직접 바꿔보세요학생과 강좌의 N:M 수강 관계를 조회하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.