[RDB] 식별, 비식별 관계

Robin·2022년 11월 21일
0

TIL

목록 보기
18/24

ERD 진행중 헷갈려서 정리

식별 관계 (Identifying Relationship)

  • 부모 테이블의 기본키 또는 유니크 키를 자식 테이블이 자신의 기본키로 사용하는 관계
  • 부모 테이블의 키가 자신의 기본키에 포함되기 때문에 반드시 부모 테이블에 데이터가 존재해야 자식 테이블에 데이터를 입력할 수 있음
  • 부모 데이터가 없다면 자식 데이터는 생길 수 없음
  • ERD상에서 실선으로 표시
  • 자식 테이블에 데이터가 존재한다면 부모 데이터가 반드시 존재하는 상태
  • 즉, 부모 테이블에 자식 테이블이 종속됨

비식별 관계 (Non-Identifying Relationship)

  • 부모 테이블의 기본키 또는 유니크 키를 자신의 기본키로 사용하지 않고, 외래 키로 사용하는 관계
  • 자식 데이터는 부모 데이터가 없어도 독립적으로 생성될 수 있음
  • 부모와의 의존성을 줄일 수 있기 때문에 조금 더 자유로운 데이터 생성, 수정 가능

👉 참고: 바로가기

profile
Always coding or dog walking

0개의 댓글