책 내용 질문하기
2권/개념질문
도서
2022 시나공 정보처리기사 필기
페이지
355
조회수
305
작성일
2022-02-05
작성자
탈퇴*원
첨부파일
355쪽 <주문>테이블에 있는 고객번호와 주문번호는 외래키라고 나와있고 356쪽 해설엔 주문테이블의 주문번호가 기본키가 될 수 있다고 나와있는데 주문테이블의 주문번호와 주문서 테이블의 주문번호가 1:1 관계니까 주문 테이블의 주문번호는 외래키지만 기본키도 된다는 말인가요?
답변
2022-02-07 10:45:21

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

 

아뇨, 외래키는 <주문>의 '고객번호'와 '주문번호' 뿐입니다.

<주문>의 '고객번호'는 <고객>의 기본키인 '고객번호'를 참조하고 있고,

<주문>의 '주문번호'는 <주문서>의 기본키인 '주문번호'를 참조하고 있죠.

 

행복한 하루되세요 :)

 

 

  • 관리자
    2022-02-07 10:45:21

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

     

    아뇨, 외래키는 <주문>의 '고객번호'와 '주문번호' 뿐입니다.

    <주문>의 '고객번호'는 <고객>의 기본키인 '고객번호'를 참조하고 있고,

    <주문>의 '주문번호'는 <주문서>의 기본키인 '주문번호'를 참조하고 있죠.

     

    행복한 하루되세요 :)

     

     

  • 관리자
    2022-02-08 10:07:10

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

     

    제가 질문의 요지를 잘못 파악하고 답변드렸군요.

     

    예, 하나의 속성이 외래키 속성과 기본키 속성 둘 모두를 가질 수 있습니다.

     

    주문 테이블에서 주문번호는 외래키이기도 하지만, 중복되지 않는 유일한(unique) 값을 가지고 있으므로 기본키로 사용할 수도 있습니다.

     

    행복한 하루되세요 :)

  • *
    2022-02-07 18:57:03

    설명해주신 것처럼 <주문> 의 고객번호와 주문번호가 외래키인 건 이해했는데

    왜 p356 4번 해설 마지막 부분에선 <주문>의 주문번호가 기본키가 될 수 있다고 하는건가요?

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