SQLD · 60회 변형 · 어려움 난이도 · 10번

Q.10202660어려움 변형1과목 · 데이터 모델링의 이해
온라인 쇼핑몰의 [주문] 엔터티는 {고객번호, 주문일자, 당일주문순번}을 조합한 식별자로 각 주문을 유일하게 구분하고 있었다. 데이터 모델러는 관리 편의를 위해 시퀀스로 생성되는 [주문번호] 컬럼을 새로 도입하여 주식별자로 지정하였다. 이에 대한 설명으로 가장 적절하지 않은 것은?
  • 1본질 식별자가 이미 존재하는 상태에서 [주문번호]를 별도로 부여한 것은 잘못된 설계이며, 인조 식별자는 본질 식별자를 도출할 수 없는 경우에 한하여 사용해야 한다.
  • 2주문일자 산정 기준 등 업무 규칙이 변경되면 본질 식별자를 구성하는 값이 변경될 수 있으므로, 인조 식별자 도입은 식별자의 안정성 측면에서 도움이 될 수 있다.
  • 3새로 도입된 [주문번호]는 업무 행위와 무관하게 임의로 부여되는 인조 식별자에 해당한다.
  • 4{고객번호, 주문일자, 당일주문순번} 조합은 주문 업무를 수행하는 과정에서 자연스럽게 도출된 본질 식별자에 해당한다.

정답: 1 · 본질 식별자가 이미 존재하는 상태에서 [주문번호]를 별도로 부여한 것은 잘못된 설계이며, 인조 식별자는 본질 식별자를 도출할 수 없는 경우에 한하여 사용해야 한다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기