본문 바로가기
[ DataBase ]/DB etc.

Identifying Relationship과 Non-Identifying Relation

by 관이119 2012. 9. 12.
나도 블로그가 있다~~!! | 김무쓰
http://blog.naver.com/ycw7701/40015913097

ER-Win을 쓰다보면..

Identifying Relationship과 Non-Identifying Relationship이 있는데..

이 두개의 차이점을 좀.. 알기쉽게 설명해주세요..

이 글에 대한 댓글이 총 1건 있습니다.

A 테이블이 Parent 이고, B테이블이 Child 라고 할 때

B에서의 FK(즉 A와 B를 연결해 주는 컬럼, A의 PK) 가 B의 PK이냐 아니냐에 따라 Idendifying 이냐 아니냐 결정이 됩니다.

이것이 무슨 의미냐 하면, Identifying Relationship 이면 B테이블은 A테이블에 종속적이 되어서 A의 값이 없으면 B의 값은 무의미해지는 반면, 반대로 Non-Identifying Relationship 이면 A의 값이 없더라도 B의 값은 독자적으로 의미를 가지겠죠.

혹 이것이 Mandatory 냐 Optional 이냐 이것하고 혼돈을 하실수 있으신데 이것하고는 의미가 다릅니다.

댓글