데이터 모델링의 이해
🧩 모델링데이터 모델링의 이해★★★★★거의 매회

식별 관계와 비식별 관계

부모의 식별자가 자식의 주식별자에 포함되면 식별 관계, 일반 속성으로만 들어가면 비식별 관계다.

식별 관계비식별 관계실선점선외래키

왜 그런지까지

식별 관계에서는 부모 없이 자식이 존재할 수 없고, 부모의 키가 자식의 주식별자 안으로 들어간다. 그래서 대를 이어 내려갈수록 주식별자가 길어져 조인이 늘어난다.

비식별 관계는 부모의 키를 일반 속성(외래키)으로만 두므로 자식이 홀로 존재할 수 있고 주식별자가 짧게 유지된다. 무엇을 고를지는 '부모 없이 자식이 있을 수 있는가'와 '주식별자가 얼마나 길어지는가'로 판단한다.

헷갈리는 것

식별 관계 vs 비식별 관계

식별 관계는 부모 키가 자식의 주식별자에 포함되고 실선으로 그린다. 비식별 관계는 일반 속성으로만 들어가고 점선으로 그린다.

확인 문제

넣어 두면 오늘 · 1일 · 3일 · 7일 · 14일 · 30일 간격으로 다시 물어봅니다