다음 E-R 다이어그램에서 관계 RR을 관계 데이터 모델로 변환할 때 … | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
다음 E-R 다이어그램에서 관계 RR을 관계 데이터 모델로 변환할 때 가장 적절한 것은? (단, 밑줄 친 속성은 기본키이다)
1
RR(PK1, PK3, PK2, D)
2
RR1(PK1, PK3), RR2(PK2, D)
3
RR1(PK1, PK2, PK3), RR2(PK2, D)
4
RR1(PK2, PK3), RR2(PK1, PK3, D)
해설
관계 RR은 RR(PK1, PK3, PK2, D) 한 릴레이션으로 변환하는 것이 가장 적절하다.
RR은 E1(M), E3(N), E2(1)가 참여하는 삼항 관계이다. 카디널리티가 1인 E2는 E1과 E3의 조합마다 하나로 정해지므로, M·N 쪽의 키 PK1과 PK3만 기본키가 되고 PK2는 외래키, 관계의 속성 D는 일반 속성으로 함께 둔다.
- RR1(PK1, PK3)과 RR2(PK2, D)로 나누는 구성: 두 릴레이션을 이어 줄 공통 속성이 없어 어떤 조합에 어떤 PK2와 D가 대응하는지 알 수 없다.
- RR1(PK1, PK2, PK3)과 RR2(PK2, D)로 나누는 구성: PK2까지 기본키에 넣으면 1 쪽을 N 쪽처럼 다루게 되고, D가 PK2에만 종속되어 관계의 속성을 표현하지 못한다.
- RR1(PK2, PK3)과 RR2(PK1, PK3, D)로 나누는 구성: PK2가 PK1과 PK3의 조합이 아니라 PK3와만 묶여 세 개체가 함께 맺는 관계가 보존되지 않는다.
오류나 개정된 내용이 보이면 알려주세요
