🚀 식별관계
https://kin.naver.com/qna/detail.naver?d1id=1&dirId=10205&docId=411306559
위 글은 부끄러운 과거이다.
식별관계란 부모의 pk 모두가 자식 pk에 포함될 때를 의미한다.
식별관계로 구성할 시, 부모가 있어야만 자식이 있을 수 있다.
다만 위는 비식별관계로 모델링 하더라도 fk+NN이면 똑같이 기능을 한다.
기능이 같은 것이 기준이 아니라 단순히 자식pk는 부모pk를 모두 포함하는 걸로만 식별/비식별을 결정짓는다.
IE표기법에서 식별관계는 실선, 비식별관계는 점선으로 표기한다.
자식이 부모에 종속적이면 식별관계로 만들라는 기본 설계이론을 의도적으로 무시하고 부모와의 상속을 단절하는 모델링도 많이 쓰인다.
주로 다중pk으로 인해 복잡도가 높아지는 경우 많이 하는 전략이다.