책 내용 질문하기
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를 후보키로 설정하여
해설과 같이 릴레이션을 분해한 것입니다.
오늘도 즐거운 하루 되세요.