저장소 logo 저장소

1. 1:N (일대다) 관계의 이해

관계형 데이터베이스에서 가장 보편적으로 사용되는 엔티티 간 연결 구조.


2. N:M (다대다) 관계의 이해

양쪽 엔티티 모두가 서로에게 1:N 관계를 갖는 복합적인 논리 구조.


3. 매핑 테이블(Mapping Table)의 기능

N:M 관계를 논리적으로 풀어내기 위해 도입되는 중계용 테이블임.


추가 정리

Q. 1:N 관계의 핵심은 무엇인가?

  • 하나의 엔티티가 다른 엔티티의 여러 객체를 소유하거나 관련지을 수 있는 논리적 계층 구조.

Q. 설계 시 N:M 관계를 어떻게 처리해야 하는가?

  • 논리 설계 단계에서 발견된 N:M 관계는 물리 설계 시 반드시 중계(매핑) 테이블을 생성하여 정규화된 형태의 1:N 관계로 변환해야 함.

핵심 정리

  • 1:N 관계: 부모의 PK를 자식이 FK로 참조하여 연결되는 가장 기본적인 관계.
  • N:M 관계: 양방향 모두 다수의 객체와 연결되는 구조로, 별도의 매핑 테이블이 필수적.

« DataBase Key
Inner Join vs Left Out... »