식별, 비식별 관계

jiyoon·2023년 5월 9일
2

식별 관계는 자식 테이블의 기본 키(PK)가 부모 테이블의 기본 키(PK)를 외래 키(FK)로 포함하는 관계임. 부모 테이블의 기본 키가 자식 테이블에서도 기본 키로 사용되고, 이러한 관계는 부모 테이블의 기본 키 값이 자식 테이블의 기본 키 값에 영향을 줌.

비식별 관계는 자식 테이블의 기본 키가 부모 테이블의 기본 키와 관련이 없는 관계이다.

즉, 부모 테이블의 기본 키가 자식 테이블에서 외래 키로만 사용되고 기본 키로는 사용되지 않는 경우임.

식별 관계와 비식별 관계의 차이는 부모 테이블의 기본 키가 자식 테이블에서 어떻게 사용되는지에 따라 결정된다.

식별 관계 ⇒ 부모 테이블의 기본 키가 자식 테이블에서도 기본 키로 사용되는 경우

비식별 관계 ⇒ 부모 테이블의 기본 키가 자식 테이블에서 외래 키로만 사용되는 경우

  • 이렇게 두 가지 관계를 나누는 이유는 데이터의 무결성 및 설계 목적에 따라 다름.
  1. 식별 관계는 두 테이블 간에 강한 연관성을 가지며, 데이터의 무결성이 중요한 경우 사용됨.

  2. 비식별 관계는 두 테이블 간의 연관성이 약하거나 독립성이 중요한 경우 사용됨.

profile
한걸음 나아가는 개발자

0개의 댓글