항공편 → 예약 → 탑승권 → 수하물을 모두 식별 관계로만 연결하였다.… | [SQLD] SQL 개발자 기출유형 모의고사 4회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 4회
항공편 → 예약 → 탑승권 → 수하물을 모두 식별 관계로만 연결하였다. 이때 생기는 문제로 가장 적절한 것은?
1
자식 주식별자 속성이 계속 늘어난다
2
상위 엔터티와 조인할 수 없게 된다
3
부모 없이 자식 인스턴스를 만들 수 있다
4
주식별자 속성에 NULL 이 허용된다
해설
식별 관계를 계속 이어 가면 부모의 주식별자가 자식에게 상속되어 하위로 갈수록 주식별자 속성 수가 늘어난다.
수하물의 PK 에 편명·예약번호·탑승권번호가 모두 들어가 조인 조건과 SQL 이 복잡해지므로 적절한 곳에서 비식별 관계로 끊는다.
- 부모 없이 자식을 만들 수 있는 것은 비식별 관계의 특징이다.
- 상속된 식별자 덕분에 상위 엔터티와의 조인은 오히려 쉬워진다.
- 주식별자에는 NULL 이 허용되지 않는다.
오류나 개정된 내용이 보이면 알려주세요