대출 엔터티의 본질식별자는 (회원번호, 도서번호, 대출일시)이다. 여기… | [SQLD] SQL 개발자 기출유형 모의고사 5회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 5회
대출 엔터티의 본질식별자는 (회원번호, 도서번호, 대출일시)이다. 여기에 인조식별자인 대출번호를 주식별자로 도입하는 이유로 가장 적절한 것은?
1
자식 엔터티로 상속되는 키가 단순해진다
2
업무 의미가 식별자에 그대로 드러난다
3
같은 대출의 중복 입력이 자동으로 막힌다
4
조회할 때 인덱스가 전혀 필요 없어진다
해설

세 속성으로 된 본질식별자를 그대로 쓰면 연체기록 같은 자식마다 세 열을 FK 로 상속해야 하므로, 인조식별자는 상속 키와 조인 조건을 단순하게 만든다.

대신 업무 중복을 막으려면 본질식별자 조합에 별도의 유니크 제약을 두어야 한다.

  • 순번만으로는 같은 대출이 두 번 입력되는 것을 막지 못한다.
  • 업무 의미가 드러나는 것은 본질식별자의 장점이다.
  • 본질식별자 중복 방지를 위해 오히려 인덱스가 추가로 필요하다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 5회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기