책 내용 질문하기
1-120 예상문제은행 22번 해설질문입니다.
도서
2016 시나공 정보처리기사 필기
페이지
1120
조회수
263
작성일
2016-03-31
작성자
첨부파일

문제의 릴레이션 R을 다음과 같이 분리하여 BCNF정규형으로 만들 수 있다.

R1(A,C), 기본키 : {A,C}, 외래키 : C, 참조 : R2

R2(C,B), 기본키 : B

해설은 이렇게 되어 있는데 R2의 기본키가 왜 C가 아니고 B인거죠?

외래키는 참조되는 릴레이션의 기본키와 대응해야 한다고 했는데 이 해설은 아니어서 헷갈려요

또 C가 결정자면 기본키가 돼야하는 거 아닌가요? 이것도 모르겠어요

알려주세요

답변
2016-04-04 10:44:44

안녕하세요.

BCNF는 결정자가 모두 후보키인 관계형입니다.

결정자인 C가 후보키로 취급되지 않았기 때문에 BCNF가 아닙니다.

그래서 BCNF로 만들기 위해 C를 후보키로 설정하여

해설과 같이 릴레이션을 분해한 것입니다.

오늘도 즐거운 하루 되세요.

  • *
    2016-04-04 10:44:44

    안녕하세요.

    BCNF는 결정자가 모두 후보키인 관계형입니다.

    결정자인 C가 후보키로 취급되지 않았기 때문에 BCNF가 아닙니다.

    그래서 BCNF로 만들기 위해 C를 후보키로 설정하여

    해설과 같이 릴레이션을 분해한 것입니다.

    오늘도 즐거운 하루 되세요.

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