책 내용 질문하기
정규화 150 페이지 3번문제
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
150
조회수
374
작성일
2019-04-06
작성자
탈퇴*원
첨부파일

정규화 150 페이지 3번문제

나와있는 자료를 보고 어떤 정규화 과정인지 그리고 수행된 작업을 쓰는 문제인대요

 

주문목록에 보면

주문번호가 기본키로 되어있는대

 

주문번호 ->고객아이디,주소 

 

이 뜻은 주문번호로 고객아이디 및 주소를 결정 지을수있는 결정자 이고 고객아이디,주소는 종속자 라고 이해했습니다.

그런대 고객아이디에 AHGO 가 k315와 D863  에 중복으로 들어가는거면 함수종속이 아닌것같은대 저렇게 표시가되어있어서 질문드립니다..

 

기본키에 AHGO 두개가 중복되는대 왜  주문번호가 결정자이고 고객아이디가 종속이 될수있는지..

 

제가 이해한것으로 결정자와 종속 관계면 1:1 로 중복되는 값이 없어야 하는것으로 이해했는대

제가 놓치고 있는게 어느부분인지 설명좀 부탁드려요 .. 

 

같은 맥락으로

 

155 페이지 7번문제를 보면

답이 생산번호 -> 생산자, 상품명, 상품가격 이렇게 되어있습니다

 

생산번호와 생산자는 1:1로 중복되는 값이 없어서 종속관계인것을 알겠는대

생산번호와 상품명은 P02  와 P04 가 동일하게 '배'를 가르키고 있는대 왜 종속관계가된는지 모르겠습니다

또한 같은 맥락으로 생산번화와 상품가격 역시 P02 와 04가 상품가격 1000 원에 중복으로 겹치게 되는대 종속관계가 될수 있는지 모르겠네요..

 

제가 이해한 결정자와 종속자는 결정자를 통해 종속자를 알기위해서는 종속자는 겹치는게 있으면 안된다고 이해했는데 아닌가요?

제가 뭔가 놓치고있는것같네요 ;;

답변
2019-04-08 14:44:55

 안녕하세요.

 

결정자는 보통 기본키로 특정 속성의 값을 결정합니다.

여기서는 주문번호가 기본키로 기본키는 모든 속성에 대해 결정자 역할을 하고 나머지 속성은 모두 기본키에 종속됩니다. 

단순히 기본키가 제시된 경우 기본키가 결정자이고 나머지 속성은 모두 기본키에 대해 종속한다고 이해하셔도 됩니다. 

 

기본키 내에서 데이터의 중복이 없으면 되며

주문번호 D214와 D863이 고객아이디가 같은 것은 상관없습니다. 

 

오히려 여기서는 또 하나의 종속 관계가 확인됩니다.

고객아이디 -> 주소 가 그것인데 

고객아이디가 AHGO인 경우 주소가 모두 부산이므로 

고객아이디는 주소에 대해 결정자가 되고, 주소는 고객아이디에 대해 종속자가 됩니다. 

 

155쪽 [문제7]

예를 들어 생산번호 P02가 두 번 있는데 하나는 '배' 하나는 '사과'이면 종속이 아니지만

다른 생산번호가 같은 상품명을 갖는 것은 관계 없습니다.

 

생산번호 p02에 해당하는 윤봉길 생산자와 생산번호 p04에 해당하는 강감찬 생산자는 둘 다 모두 배를 생산한다는 것이죠.

 

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

  • 관리자
    2019-04-08 14:44:55

     안녕하세요.

     

    결정자는 보통 기본키로 특정 속성의 값을 결정합니다.

    여기서는 주문번호가 기본키로 기본키는 모든 속성에 대해 결정자 역할을 하고 나머지 속성은 모두 기본키에 종속됩니다. 

    단순히 기본키가 제시된 경우 기본키가 결정자이고 나머지 속성은 모두 기본키에 대해 종속한다고 이해하셔도 됩니다. 

     

    기본키 내에서 데이터의 중복이 없으면 되며

    주문번호 D214와 D863이 고객아이디가 같은 것은 상관없습니다. 

     

    오히려 여기서는 또 하나의 종속 관계가 확인됩니다.

    고객아이디 -> 주소 가 그것인데 

    고객아이디가 AHGO인 경우 주소가 모두 부산이므로 

    고객아이디는 주소에 대해 결정자가 되고, 주소는 고객아이디에 대해 종속자가 됩니다. 

     

    155쪽 [문제7]

    예를 들어 생산번호 P02가 두 번 있는데 하나는 '배' 하나는 '사과'이면 종속이 아니지만

    다른 생산번호가 같은 상품명을 갖는 것은 관계 없습니다.

     

    생산번호 p02에 해당하는 윤봉길 생산자와 생산번호 p04에 해당하는 강감찬 생산자는 둘 다 모두 배를 생산한다는 것이죠.

     

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

  • 관리자
    2019-04-09 10:02:28

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

     

    [1]

    예, 기본키는 기본키가 아닌 것들, 즉 종속자들에 대한 결정자라고 보시면 됩니다.

     

    [2]

    예, 주문수량의 경우 동일한 생산번호 필드에 두개 이상의 값이 존재하므로 종속이 될 수 없습니다.

     

    [3]

    예, 하나의 키(결정자)에 하나의 값(종속자)만이 존재한다면 결정자-종속자 관계가 성립할 수 있습니다.

    단 해당 테이블의 경우 P01뿐만이 아니라 P03 또한 1500, 700으로 다른값을 지니고 있네요.

     

    행복한 하루되세요 :)

  • *
    2019-04-08 16:10:09

    정리한것 확인 질문좀 드릴게요

     

    1. 기본키 = 결정자

    2. 기본키가 아닌 것은 기본키에 대한 종속자 라고 보면 되는것이죠?

     

    그리고 생산번호->상품명, 상품가격, 생산자 이 3개만 종속인것은

     

    주문량 같은경우 p01 이 주문량 에대해 500,1000 두개를 가리키기 때문에 종속이 될수 없다고 이해 햇는대 맞는지요?

     

    만약 p01이 500에 대해서만  또는 1000에 대해서만 같은 것을 가리킨다면  주문수량 또한 종속자로 들어가수 있다고 이해했는대 맞나요??

     

     

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