SQLD(SQL 개발자) 기출 · 식별자
본질식별자와 인조식별자에 대한 설명으로 가장 적절하지 않은 것은?
이 문제 풀어보기
정답 및 해설 보기
정답: 4번
인조식별자(Surrogate Key)는 업무적으로 의미가 없는 값으로, 식별자를 단순화하고 조인 및 관리 편의성을 높이기 위해 사용한다.
1번은 자동 증가 일련번호가 인조식별자의 대표 예이므로 적절하다.
2번은 본질식별자가 복합키처럼 복잡할 때 인조식별자를 도입하는 경우가 많으므로 적절하다.
3번은 인조식별자를 PK로 두고 본질식별자에 별도 유니크 제약을 두면 추가 인덱스가 필요할 수 있으므로 적절하다.
4번은 인조식별자 자체만으로 중복 데이터를 막을 수 없으므로 부적절하다. 중복 방지는 본질식별자 후보에 대한 유니크 제약 등 별도 업무 규칙으로 관리해야 한다.
1번은 자동 증가 일련번호가 인조식별자의 대표 예이므로 적절하다.
2번은 본질식별자가 복합키처럼 복잡할 때 인조식별자를 도입하는 경우가 많으므로 적절하다.
3번은 인조식별자를 PK로 두고 본질식별자에 별도 유니크 제약을 두면 추가 인덱스가 필요할 수 있으므로 적절하다.
4번은 인조식별자 자체만으로 중복 데이터를 막을 수 없으므로 부적절하다. 중복 방지는 본질식별자 후보에 대한 유니크 제약 등 별도 업무 규칙으로 관리해야 한다.