BCNF(Boyce-Codd 정규형)를 만족하는 조건으로 옳은 것은? | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 2회
BCNF(Boyce-Codd 정규형)를 만족하는 조건으로 옳은 것은?
1
키가 아닌 속성 사이 종속만 없애면 된다
2
모든 속성 값이 원자값이면 된다
3
기본키에 대한 부분 종속을 없애면 된다
4
모든 결정자가 후보키가 되어야 한다
해설

BCNF 는 함수 종속의 모든 결정자가 후보키여야 한다는 조건으로, 제3정규형보다 강한 정규형이다.

후보키가 아닌 속성이 다른 속성을 결정하면 3NF 를 만족해도 BCNF 위반이므로 그 결정자를 기준으로 테이블을 분해한다.

  • 모든 속성 값이 원자값인 것은 제1정규형 조건이다.
  • 기본키에 대한 부분 종속 제거는 제2정규형 조건이다.
  • 키가 아닌 속성 사이의 이행 종속 제거는 제3정규형 조건이다.

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

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 2회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기