BCNF정규형 29번문제에서 ㄷ보기 복합속성을 허용하지 않는다.
라고 되어있는데 복합속성제거하는것이 1정규화로 알고있는데
그럼 BCNF정규형은 1정규형을 만족하지 않아도 되는건가요?
2 3 정규형도 만족하지 않아도 되는건지 궁금합니다.
안녕하세요 길벗수험서 운영팀입니다.
해당 문제는 기존 기사시험에 출제되었던 문제로, BCNF의 특징에 대해 묻는 문제입니다.
모든 정규형은 기존의 정규형을 만족하는 상태여야만 그 이후의 정규형을 적용할 수 있습니다. 3정규화를 하는데 1정규화가 되어있지 않거나, 2정규화가 되어있지 않거나 하는 경우는 존재하지 않습니다.
ㄷ의 복합속성은 한 튜플, 한 속성에 존재하는 다중값(원자값이 아닌 상태)을 의미하는 것이 아닌, 두 개의 속성이 하나의 속성을 이루는 것을 의미합니다. 1정규형에서 원자값은 전자를 의미합니다.
예를 들어, '일련번호' 필드와 '생년월일' 필드를 묶어 하나의 '회원구분'이라는 필드로 보는 것이 복합 속성입니다.
<회원> 테이블
{ ('일련번호', '생년월일'), 이름, 주소 }
위의 테이블은 하나의 복합속성과 2개의 단일속성으로 이루어진 테이블입니다.
행복한 하루되세요 :)
-
관리자2020-03-10 10:13:14
안녕하세요 길벗수험서 운영팀입니다.
해당 문제는 기존 기사시험에 출제되었던 문제로, BCNF의 특징에 대해 묻는 문제입니다.
모든 정규형은 기존의 정규형을 만족하는 상태여야만 그 이후의 정규형을 적용할 수 있습니다. 3정규화를 하는데 1정규화가 되어있지 않거나, 2정규화가 되어있지 않거나 하는 경우는 존재하지 않습니다.
ㄷ의 복합속성은 한 튜플, 한 속성에 존재하는 다중값(원자값이 아닌 상태)을 의미하는 것이 아닌, 두 개의 속성이 하나의 속성을 이루는 것을 의미합니다. 1정규형에서 원자값은 전자를 의미합니다.
예를 들어, '일련번호' 필드와 '생년월일' 필드를 묶어 하나의 '회원구분'이라는 필드로 보는 것이 복합 속성입니다.
<회원> 테이블
{ ('일련번호', '생년월일'), 이름, 주소 }
위의 테이블은 하나의 복합속성과 2개의 단일속성으로 이루어진 테이블입니다.
행복한 하루되세요 :)