릴레이션 R(A, B, C, D, E)에 대한 함수 종속성 집합 F가 … | [7급 국가직 데이터베이스론] 26년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 26년 1회차
릴레이션 R(A, B, C, D, E)에 대한 함수 종속성 집합 F가 다음과 같을 때, 이에 대한 설명으로 옳은 것은? (단, 모든 속성의 도메인은 원자값으로 구성된다)F = {(A, B) → C, C → D, D → E, E → B}
1
유일하게 존재하는 후보키 (A, B)가 기본키이다.
2
F에서 E → B를 삭제하면 (A, B)는 후보키가 아니다.
3
(A, C, D)의 폐포(closure)는 {A, B, C, D, E}이다.4
R은 보이스/코드 정규형(BCNF)의 요건을 충족한다.
해설
(A, C, D)의 폐포는 D → E, E → B를 차례로 적용하면 {A, B, C, D, E} 전체가 된다.
A는 어떤 종속의 오른쪽에도 없어 모든 키에 포함되고, A에 B·C·D·E 중 하나만 더해도 전체를 결정하므로 후보키는 (A, B), (A, C), (A, D), (A, E) 넷이다.
- 후보키가 넷이므로 (A, B)가 유일한 후보키라는 설명은 옳지 않다.
- E → B를 빼도 (A, B) → C, C → D, D → E로 전체를 결정하고 A나 B 단독으로는 결정하지 못하므로 (A, B)는 여전히 후보키이다.
- C → D에서 결정자 C가 슈퍼키가 아니므로 BCNF를 충족하지 않는다.
오류나 개정된 내용이 보이면 알려주세요