본문 바로가기
목차
MySQL

식별관계(Identifying Relationship)과 비식별관계(Non Identifying Relationship)출처: https://linuxism.ustd.ip.or.kr/512 [linuxism]

by 지각생 2022. 1. 28.
728x90

ER-Win을 쓰다보면..
Identifying Relationship과 Non-Identifying Relationship이 있는데..

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 이냐 이것하고 혼돈을 하실수 있으신데 이것하고는 의미가 다릅니다. 

출처 - http://blog.naver.com/ycw7701?Redirect=Log&logNo=40015913097



출처: https://linuxism.ustd.ip.or.kr/512 [linuxism]

728x90

댓글