책 내용 질문하기
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)

    여러 정규형 원인이 있는 경우 앞선 정규형의 원인부터 제거해 가면서 정규화 단계를 높여가야 합니다.

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

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