본질식별자 대신 인조식별자(일련번호)를 주식별자로 쓸 때의 단점으로 옳… | [SQLD] SQL 개발자 기출유형 모의고사 1회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 1회
본질식별자 대신 인조식별자(일련번호)를 주식별자로 쓸 때의 단점으로 옳은 것은?
1
자식으로 갈수록 PK 속성 수가 늘어난다
2
조인 조건이 여러 속성으로 복잡해진다
3
업무 규칙이 바뀌면 PK 값을 고쳐야 한다
4
같은 업무 데이터의 중복 입력을 막기 어렵다
해설
인조식별자는 업무와 무관한 일련번호라서 본질 속성에 유니크 제약이 없으면 같은 데이터가 중복 입력될 수 있고, 이를 막으려면 추가 인덱스가 필요하다.
반대로 본질식별자는 업무 의미를 그대로 담아 정합성 확인에 유리하지만 PK가 길고 복잡해지기 쉽다.
- 자식으로 내려갈수록 PK 속성이 늘어나는 것은 본질식별자의 단점이다.
- 복합 PK로 조인 조건이 복잡해지는 것도 본질식별자 쪽 문제이다.
- 업무 의미가 담긴 PK 값이 바뀌는 위험은 본질식별자에 해당한다.
오류나 개정된 내용이 보이면 알려주세요