안녕하세요. 교재를 공부하다가 궁금한 점이 있어 문의드립니다.
예제 1에서는 <주문목록>
테이블에서 반복되는 주문 관련 정보를 분리하여 제1정규형으로 만들라고 되어 있습니다.
교재의 제1정규화 결과는 아래와 같습니다.
<제품>
제품번호 | 제품명 | 재고수량 |
1001 | 모니터 | 2000 |
1007 | 마우스 | 9000 |
1201 | 키보드 | 2100 |
< 제품주문>
주문번호 | 제품번호 | 고객번호 | 주소 | 주문수량 |
A345 | 1001 | 100 | 서울 | 150 |
D347 | 1001 | 200 | 부산 | 300 |
A210 | 1007 | 300 | 광주 | 600 |
A345 | 1007 | 100 | 서울 | 400 |
B230 | 1007 | 200 | 부산 | 700 |
D347 | 1201 | 200 | 부산 | 300 |
그런데, 문제에서 “반복되는 주문 관련 정보를 분리”하라고 했는데도
제품주문
테이블에 제품번호, 고객번호, 주소 같은 정보가 여전히 반복되고 있습니다.
이런 항목들도 추가로 분리해야만 제1정규형의 요건을 충족하는 것이 아닌지 궁금합니다.
혹시 교재가 이렇게 구성된 이유가
이후에 제2정규형이나 BCNF 정규형 등 다음 단계의 예제를 보여주기 위해
일부 중복을 의도적으로 남겨둔 것인지 알고 싶습니다.
답변 부탁드립니다. 감사합니다.
안녕하세요 길벗수험서 운영팀입니다.
주문목록 테이블을 보시면 아래 그림에서
1001 모니터 2000 옆에 보시면 주문번호가 2개가 있고
1007 마우스 9000 옆에 보시면 주문번호가 3개가 있고
1201 키보드 2100 옆에 보시면 주문번호가 1개가 있습니다.
하나의 제품에 대해 주문과 관련된 정보들이 반복이 되기 때문에
제품에 해단 내용들과 주문과 관련된 정보들을 분리한것입니다
회원님께서 "제품주문
테이블에 제품번호, 고객번호, 주소 같은 정보가 여전히 반복되고 있습니다." 라고 질문을 하셨는데
아래 그림을 보시면 제품번호 1001 데이터의 고객번호는 100, 200 이렇게 다르고
제품번호 1007 데이터의 고객번호는 300, 100, 200 이렇게 다릅니다.
주문번호 역시 모두다 다릅니다
행복한 하루되세요 :)
-
관리자2025-09-06 16:21:04
안녕하세요 길벗수험서 운영팀입니다.
주문목록 테이블을 보시면 아래 그림에서
1001 모니터 2000 옆에 보시면 주문번호가 2개가 있고
1007 마우스 9000 옆에 보시면 주문번호가 3개가 있고
1201 키보드 2100 옆에 보시면 주문번호가 1개가 있습니다.
하나의 제품에 대해 주문과 관련된 정보들이 반복이 되기 때문에
제품에 해단 내용들과 주문과 관련된 정보들을 분리한것입니다
회원님께서 "
제품주문
테이블에 제품번호, 고객번호, 주소 같은 정보가 여전히 반복되고 있습니다." 라고 질문을 하셨는데아래 그림을 보시면 제품번호 1001 데이터의 고객번호는 100, 200 이렇게 다르고
제품번호 1007 데이터의 고객번호는 300, 100, 200 이렇게 다릅니다.
주문번호 역시 모두다 다릅니다
행복한 하루되세요 :)