학습용 기출·복원자료 분류 확인SQLD · 2023년 51회 데이터 모델링의 이해 · 1번
비식별 관계를 선택하는 이유로 적절하지 않은 것은?
1
자식의 주식별자를 부모와 독립적으로 구성할 수 있다.
오답 이유부모 키는 자식의 일반 외래키가 되므로 자식 PK를 별도로 만들 수 있다. 따라서 1번 보기 ‘자식의 주식별자를 부모와 독립적으로 구성할 수 있다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
부모 없는 자식 생성이 업무상 허용되는 경우가 있다.
오답 이유선택 관계와 NULL 허용 조건이라면 부모 연결 전 자식 행을 둘 수 있다. 따라서 2번 보기 ‘부모 없는 자식 생성이 업무상 허용되는 경우가 있다.’의 적용 여부를 문제 조건과 대조해야 한다.
3
부모 키를 자식 PK에 계속 전파하지 않아 복합키 증가를 줄일 수 있다.
오답 이유비식별 관계는 식별자 상속으로 인한 PK 열 증가를 완화한다. 따라서 3번 보기 ‘부모 키를 자식 PK에 계속 전파하지 않아 복합키 증가를 줄일 수 있다.’의 적용 여부를 문제 조건과 대조해야 한다.
4
항상 조인을 최소화하기 위해 사용한다.
정답 근거비식별 관계도 부모와 자식을 함께 조회할 때는 외래키 조인이 필요하다. 자식의 독립 생성·삭제 수명주기·PK 단순화 같은 이유로 선택할 수 있지만 조인이 항상 사라지는 것은 아니다. 따라서 4번 보기 ‘항상 조인을 최소화하기 위해 사용한다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 4번
핵심 판단은 4번 ‘항상 조인을 최소화하기 위해 사용한다.’입니다. 비식별 관계도 부모와 자식을 함께 조회할 때는 외래키 조인이 필요하다. 자식의 독립 생성·삭제 수명주기·PK 단순화 같은 이유로 선택할 수 있지만 조인이 항상 사라지는 것은 아니다.