1)예제1번 해설중 "<제품주문> 테이블의 기본키는 (주문번호,제품번호)이고" 이말은
기본키가 2개있다는 건지 복합키로 구성된 1개의 키가 있다는건지 이해가 않갑니다.
2)테이블에는 1개의 기본키만 존재하는건지 2개 이상일수도 있는건가요??
3) 예제1번 해설중 1정규형 이후 함수적 종속 3가지를 표현햇는데 2정규형을 거치며
주문번호-> 고객번호, 주소 까지만 처리하엿습니다. 3번째 함수적 종속인 고객번호->주소 까지 처리안한
이유가 "기본키에 대하여 완전 함수적 종속"에 해당되지 않기 때문인가요?
안녕하세요.
1, 2)
테이블에서 기본키는 하나만 존재합니다. 기본키를 구성하는 속성이 여러 개 일 수 있습니다.
기본키가 2개 이상의 속성으로 구성될 때 이를 복합키라 부르기도 합니다.
3)
2정규형 이후 확인된 함수적 종속에는
주문번호 → 고객번호, 주소
고객번호 → 주소
와 같이 이행적 함수적 종속 관계가 나타나 있습니다.
질문주신 고객번호 → 주소는 이행적 함수적 종속이므로 이를 제거하여 <주문> 테이블과 <고객> 테이블로 무손실 분해하는 제3정규화 과정을 진행합니다.
오늘도 즐거운 하루 되세요.
-
*2017-04-12 10:47:44
안녕하세요.
1, 2)
테이블에서 기본키는 하나만 존재합니다. 기본키를 구성하는 속성이 여러 개 일 수 있습니다.
기본키가 2개 이상의 속성으로 구성될 때 이를 복합키라 부르기도 합니다.
3)
2정규형 이후 확인된 함수적 종속에는
주문번호 → 고객번호, 주소
고객번호 → 주소
와 같이 이행적 함수적 종속 관계가 나타나 있습니다.
질문주신 고객번호 → 주소는 이행적 함수적 종속이므로 이를 제거하여 <주문> 테이블과 <고객> 테이블로 무손실 분해하는 제3정규화 과정을 진행합니다.
오늘도 즐거운 하루 되세요.