모두CBT

릴레이션 R(A, B, C, D)에 다음과 같은 함수 종속성의 집합 F… | [7급 국가직 데이터베이스론] 24년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 24년 1회차
릴레이션 R(A, B, C, D)에 다음과 같은 함수 종속성의 집합 F가 존재할 때, 후보키에 해당하는 것과 릴레이션 R이 만족하는 정규형만을 모두 고르면? (단, 이 릴레이션의 기본키는 (A, B)이며, 모든 속성의 도메인은 원자값(atomic value)으로 구성된다)
F = {(A, B) → C, (A, B) → D, C → B, D → A}
(가) (B, C)  (나) (B, D)  (다) (C, D)
ㄱ. 제1정규형  ㄴ. 제2정규형
ㄷ. 제3정규형  ㄹ. 보이스/코드 정규형
후보키 정규형
1
(가), (다) ㄱ, ㄴ, ㄷ
2
(나), (다) ㄱ, ㄴ, ㄷ
3
(가), (나) ㄱ, ㄴ, ㄷ, ㄹ
4
(나), (다) ㄱ, ㄴ, ㄷ, ㄹ
해설

후보키는 (B, D)와 (C, D)이고, 모든 속성이 주요 속성이어서 R은 제3정규형까지 만족한다.

(B, D)의 폐포: D → A로 A를 얻고, (A, B) → C, (A, B) → D로 전체가 된다.
(C, D)의 폐포: C → B, D → A로 A, B를 얻어 전체가 된다.
B, C, D 각각의 폐포는 전체가 아니므로 두 키 모두 최소성을 만족한다.

A·B·C·D가 모두 어떤 후보키에 속하므로 제3정규형은 성립하지만, C → B의 결정자 C가 슈퍼키가 아니므로 BCNF는 위반한다.

  • (B, C): C → B는 B만 다시 얻을 뿐 A, D를 결정하지 못해 후보키가 아니다.
  • 보이스/코드 정규형 포함: C → B, D → A의 결정자가 슈퍼키가 아니므로 BCNF가 아니다.

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

이어서 풀어보기

[7급 국가직 데이터베이스론] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 데이터베이스론 기출문제 암기장 전체 보기