책 내용 질문하기
164쪽에 53번
도서
2019 시나공 총정리 컴퓨터활용능력 1급 필기
페이지
164
조회수
588
작성일
2019-03-10
작성자
탈퇴*원
첨부파일

왜 정답이 4번인지 모르겠어요ㅠ 1,2,3,4번 각각 다 다른점이 뭐죠??

답변
2019-03-11 22:04:56

안녕하세요.

 

외래키란 관계를 맺고 있는 테이블 R 1, R 2에서 테이블 R 1이 참조하고 있는 테이블 R 2의 기본키 와 같은 R 1 테이블의 속성을 말합니다.

지문에 제시된 <직원> 테이블의 기본키는 ‘사번’이고 < 부서> 테이블의 기본키는 ‘부서명’입니다.

 

외래키는 관계를 맺고 있는 테이블의 기본키를 참조 하므로 관계된 테이블(<부서>)의 기본키와 같은 필드명을 찾으면 됩니다.

 

또 다른 힌트는 두 테이블을 연결할 수 있는 필드가 외래키가 되어야 하므로, 동일한 필드명인 '부서명'이 외래키가 됩니다.

 

즉, <직원> 테이블 R1이 참조하고 있는 <부서> 테이블 R2의 기본키와 같은 <직원> 테이블 R1의 속성이 외래키가 되어야 하므로

 

직원테이블의 부서명이 외래키가 됩니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-03-11 22:04:56

    안녕하세요.

     

    외래키란 관계를 맺고 있는 테이블 R 1, R 2에서 테이블 R 1이 참조하고 있는 테이블 R 2의 기본키 와 같은 R 1 테이블의 속성을 말합니다.

    지문에 제시된 <직원> 테이블의 기본키는 ‘사번’이고 < 부서> 테이블의 기본키는 ‘부서명’입니다.

     

    외래키는 관계를 맺고 있는 테이블의 기본키를 참조 하므로 관계된 테이블(<부서>)의 기본키와 같은 필드명을 찾으면 됩니다.

     

    또 다른 힌트는 두 테이블을 연결할 수 있는 필드가 외래키가 되어야 하므로, 동일한 필드명인 '부서명'이 외래키가 됩니다.

     

    즉, <직원> 테이블 R1이 참조하고 있는 <부서> 테이블 R2의 기본키와 같은 <직원> 테이블 R1의 속성이 외래키가 되어야 하므로

     

    직원테이블의 부서명이 외래키가 됩니다.

     

    좋은 하루 보내세요.

     

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