정보처리기사

2021년03월07일 55번

[데이터베이스 구축] 3NF에서 BCNF가 되기 위한 조건은?

  • ① 이행적 함수 종속 제거
  • ② 부분적 함수 종속 제거
  • ③ 다치 종속 제거
  • ④ 결정자이면서 후보 키가 아닌 것 제거
(정답률: 77%)

문제 해설

BCNF는 모든 결정자가 후보 키여야 한다는 조건을 만족해야 한다. 따라서, 결정자이면서 후보 키가 아닌 속성은 BCNF를 만족시키기 위해 제거되어야 한다. 이는 해당 속성이 다른 속성에 종속되어 있을 경우, 이를 통해 결정되는 함수 종속성이 존재하기 때문이다. 따라서, 이러한 속성을 제거함으로써 이행적 함수 종속, 부분적 함수 종속, 다치 종속 등의 문제를 해결할 수 있고, BCNF를 만족시킬 수 있다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답