책 내용 질문하기
개념 87 정규화 과정_제 1정규형 예제 질문
도서
2025 시나공 퀵이지 정보처리기사 실기 단기완성
페이지
77
조회수
70
작성일
2025-09-06
작성자
윤*식
첨부파일

안녕하세요. 교재를 공부하다가 궁금한 점이 있어 문의드립니다.


예제 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 정규형 등 다음 단계의 예제를 보여주기 위해
일부 중복을 의도적으로 남겨둔 것인지 알고 싶습니다.


답변 부탁드립니다. 감사합니다.

답변
2025-09-06 16:21:04

안녕하세요 길벗수험서 운영팀입니다.

주문목록 테이블을 보시면 아래 그림에서

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 이렇게 다릅니다.

    주문번호 역시 모두다 다릅니다




    행복한 하루되세요 :)

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