책 내용 질문하기
141페이지 정규화 질문입니다
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
조회수
85
작성일
2017-04-14
작성자
첨부파일
1. 140페이지 수강_교수 테이블에서 BCNF를 마친 수강테이블의 속성은 학번, 담당교수인데 학번, 과목명, 담당교수가 돼야 하는 거 아닌가요? 복합키가 기본키였는데 저렇게 쪼개지면 학번 171746은 담당교수를 두명 갖는 걸로 나와서요.
2. 다치 종속에 대한 질문입니다. 138페이지 <제품주문>테이블에서 다치종속이 발생하고 있는 건가요? 부분종속과 다치종속이 공존하는데 제 2정규형을 먼저 수행해야 해서 부분종속부터 제거하는 게 맞나요?
답변
2017-04-14 16:02:15
안녕하세요.
1)
<수강> 테이블의 기본키가 학번이 아니라 (학번, 담당교수) 이렇게 두 개로 복합키로 구성되어야 합니다.
그러므로 <수강> 테이블의 담당교수는 <교수> 테이블의 담당교수를 참조하는 외래키가 됩니다.
학습에 불편을 드려죄송합니다.
2)
여러 정규형 원인이 있는 경우 앞선 정규형의 원인부터 제거해 가면서 정규화 단계를 높여가야 합니다.
오늘도 즐거운 하루 되세요.
-
*2017-04-14 16:02:15
안녕하세요.
1)
<수강> 테이블의 기본키가 학번이 아니라 (학번, 담당교수) 이렇게 두 개로 복합키로 구성되어야 합니다.
그러므로 <수강> 테이블의 담당교수는 <교수> 테이블의 담당교수를 참조하는 외래키가 됩니다.
학습에 불편을 드려죄송합니다.
2)
여러 정규형 원인이 있는 경우 앞선 정규형의 원인부터 제거해 가면서 정규화 단계를 높여가야 합니다.
오늘도 즐거운 하루 되세요.