책 내용 질문하기
323p 주문 테이블
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
324
조회수
396
작성일
2020-05-13
작성자
탈퇴*원
첨부파일
323p 주문테이블에 속성 고객번호와 주문번호가 외래키 라고 나왔는데 324p 4번문제 설명 마지막ㅂ분에은 주문번호는 고객키라고 나왓는데 뭔지 잘 이해가 안가요 ..
답변
2020-05-14 14:17:37

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

 

외래키는 다른 테이블의 속성을 참조하는 속성을 가리키며, 

기본키는 해당 테이블의 튜플들을 구분할 수 있는 기준점이 되는 속성을 가리킵니다.

 

하나의 속성은 기본키일 수 있고, 외래키일 수 있고, 아니면 둘 동시에 기본키이자 외래키일 수 있습니다.

 

322쪽의 주문 테이블의 고객번호와 주문번호는 둘 모두 외래키에 해당합니다.

고객번호는 고객 테이블의 주소를 참조하고

주문번호는 주문서 테이블의 주문번호를 참조하죠.

 

이 두 외래키 중 기본키가 될 수 있는 속성은 '주문번호' 뿐입니다.

 

기본키는 각 튜플들을 '구분할 수' 있어야 한다고 설명했죠. (자세한 설명은 교재 329쪽)

때문에 해당 속성의 값들이 모두 다른 값을 지니고 있어야 하는데, 고개번호 속성의 경우 중복되는 값들이 존재하기 때문에 각 튜플을 구분할 수 없어 기본키가 될 수 없습니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-05-14 14:17:37

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

     

    외래키는 다른 테이블의 속성을 참조하는 속성을 가리키며, 

    기본키는 해당 테이블의 튜플들을 구분할 수 있는 기준점이 되는 속성을 가리킵니다.

     

    하나의 속성은 기본키일 수 있고, 외래키일 수 있고, 아니면 둘 동시에 기본키이자 외래키일 수 있습니다.

     

    322쪽의 주문 테이블의 고객번호와 주문번호는 둘 모두 외래키에 해당합니다.

    고객번호는 고객 테이블의 주소를 참조하고

    주문번호는 주문서 테이블의 주문번호를 참조하죠.

     

    이 두 외래키 중 기본키가 될 수 있는 속성은 '주문번호' 뿐입니다.

     

    기본키는 각 튜플들을 '구분할 수' 있어야 한다고 설명했죠. (자세한 설명은 교재 329쪽)

    때문에 해당 속성의 값들이 모두 다른 값을 지니고 있어야 하는데, 고개번호 속성의 경우 중복되는 값들이 존재하기 때문에 각 튜플을 구분할 수 없어 기본키가 될 수 없습니다.

     

    행복한 하루되세요 :)

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