책 내용 질문하기
1회 대비 모의고사 3번
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
0
조회수
205
작성일
2020-07-22
작성자
탈퇴*원
첨부파일
1회 대비 모의고사 3번에서요 3차 정규화가 답인데 BCNF랑 헷갈려서요 3차 정규화랑 BCNF랑 구별법좀 부탁드려요 책을 봐도 잘 이해가 안가서요 제조사가 담당자를 결정하니까 결정자 함수는 후보키가 되어야 해서 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 입니다.

 

행복한 하루되세요 :)

  • 관리자
    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 입니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.