안녕하세요 길벗수험서 운영팀입니다.
3정규화는 이행적 함수 종속의 제거 입니다.
테이블의 필드를 두고
A -> B -> C가 성립 했을 때,
A -> B 테이블 하나, B -> C 테이블이 하나 만들어지면 제 3정규화죠.
BCNF는 2개 이상의 속성이 키로 묶여있고, 키가 아닌 속성이 키로 묶인 속성 중 하나를 함수적 종속할 때 발생합니다.
보통 BCNF의 경우 3개의 속성으로 구성된 테이블이 출제됩니다.
이중 2개는 밑줄(키a, 키b)이 있어야 하죠. 하나는 일반 속성이구요. ( 테이블(키a, 키b, 일반 속성)
이 일반 속성이 키로 선택된 속성 중 하나(키b)의 값을 결정지을 때,
테이블1(키a, 일반 속성)
테이블2(일반 속성, 키b)
이렇게 분리하면 이게 BCNF 입니다.
행복한 하루되세요 :)
-
관리자2020-07-23 10:08:06
안녕하세요 길벗수험서 운영팀입니다.
3정규화는 이행적 함수 종속의 제거 입니다.
테이블의 필드를 두고
A -> B -> C가 성립 했을 때,
A -> B 테이블 하나, B -> C 테이블이 하나 만들어지면 제 3정규화죠.
BCNF는 2개 이상의 속성이 키로 묶여있고, 키가 아닌 속성이 키로 묶인 속성 중 하나를 함수적 종속할 때 발생합니다.
보통 BCNF의 경우 3개의 속성으로 구성된 테이블이 출제됩니다.
이중 2개는 밑줄(키a, 키b)이 있어야 하죠. 하나는 일반 속성이구요. ( 테이블(키a, 키b, 일반 속성)
이 일반 속성이 키로 선택된 속성 중 하나(키b)의 값을 결정지을 때,
테이블1(키a, 일반 속성)
테이블2(일반 속성, 키b)
이렇게 분리하면 이게 BCNF 입니다.
행복한 하루되세요 :)