문제
다음 상황에서 식별자 설계에 대한 판단으로 가장 적절하지 않은 것은?
[상황] 주문 엔터티에서 주문번호(자동생성), 고객번호, 주문일자가 있고, (고객번호 + 주문일자) 조합으로도 유일성이 보장된다고 가정
① 주문번호를 주식별자로 선택하는 것이 최소성 측면에서 유리하다 ② (고객번호 + 주문일자)를 주식별자로 선택하면 비식별자 관계 설계가 어려워진다 ③ 주문번호는 인조 식별자, (고객번호 + 주문일자)는 본질 식별자로 분류된다 ④ 두 식별자 모두 후보 식별자가 될 수 있으며, 선택되지 않은 것은 대체 식별자가 된다
정답
2번
해설
복합키를 주식별자로 사용해도 비식별자 관계 설계에는 문제가 없습니다. 오히려 단일키가 비식별자 관계 설계 시 더 단순합니다. ① 단일 속성이 최소성에 유리, ③ 주문번호는 인조, 복합키는 본질 식별자 맞음, ④ 둘 다 후보키 자격이 있어 대체 식별자 개념 적용 가능합니다.