모두CBT

다음 ERD를 관계형 데이터베이스 스키마로 변환한 것으로 가장 적절한 … | [경찰간부후보생 데이터베이스론] 26년 1회차 기출문제 상세 페이지

1[경찰간부후보생 데이터베이스론] 26년 1회차
다음 ERD를 관계형 데이터베이스 스키마로 변환한 것으로 가장 적절한 것은? (단, 밑줄은 기본키이다.)

문제 이미지
1
사원(PK1, A1), 부품(PK2, A2), 프로젝트(PK3, A3), 공급(PK1, PK2, PK3, A4)
2
사원(PK1, A1), 부품(PK2, A2), 프로젝트(PK3, A3), 공급(PK1, PK2, PK3, A4)
3
사원(PK1, A1, PK3), 부품(PK2, A2, PK3), 프로젝트(PK3, A3), 공급(PK1, PK2, A4)
4
사원(PK1, A1, PK3), 부품(PK2, A2, PK3), 프로젝트(PK3, A3), 공급(PK1, PK2, PK3, A4)
해설

세 개체 릴레이션을 그대로 두고 공급 릴레이션의 기본키를 PK1과 PK2로 잡은 뒤 PK3와 A4를 일반 속성으로 둔 스키마가 적절하다.

공급은 사원(n)·부품(m)·프로젝트(1)를 잇는 3항 관계이므로 별도 릴레이션으로 변환하고 세 개체의 기본키를 모두 가져온다. 프로젝트 쪽 대응수가 1이어서 사원과 부품의 조합이 정해지면 프로젝트가 하나로 결정되므로, PK3는 기본키에서 빠진다.

  • 공급의 기본키를 PK1, PK2, PK3 셋으로 잡은 스키마: PK3 없이도 튜플이 식별되므로 기본키의 최소성을 만족하지 못한다.
  • 사원·부품에 PK3를 넣고 공급에는 PK3를 두지 않은 스키마: 어떤 사원·부품 조합이 어느 프로젝트에 해당하는지 표현하지 못하고, 사원이나 부품 하나가 여러 프로젝트와 관련될 수도 없다.
  • 사원·부품에 PK3를 넣고 공급의 기본키도 세 속성으로 잡은 스키마: 사원·부품의 PK3는 불필요한 속성이며 공급의 기본키도 최소성을 만족하지 못한다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 데이터베이스론] 26년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 데이터베이스론 기출문제 암기장 전체 보기