릴레이션 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문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 데이터베이스에서릴레이션에대한설명으로틀린것은? {"answer":2,"content":[{"content":"모든튜플은서로다른값을가지고있다.\n","ur22년-2회차-정보처리기사-필기
- 관계데이터모델에서릴레이션(relation)에관한설명으로옳은것은? {"answer":3,"content":[{"content":"릴레이션의각행을스키마(s21년-1회차-정보처리기사-필기
- 다른릴레이션의기본키를참조하는키를의미하는것은? {"answer":3,"content":[{"content":"필드키","url":""},{"content22년-1회차-정보처리기사-필기