모두CBT

다음 중 아래 두 개의 테이블 사이에서 외래 키(Foreign Key)… | [컴퓨터활용능력 1급 필기] 17년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 17년 2회차
다음 중 아래 두 개의 테이블 사이에서 외래 키(Foreign Key)에 해당하는 필드는? (단, 밑줄은 각 테이블의 기본 키를 표시함)(밑줄은 직원.사번, 부서.부서명 입니다.)
직원(사번, 성명, 부서명, 주소, 전화, 이메일)
부서(부서명, 팀장, 팀원수)
1
직원 테이블의 사번
2
부서 테이블의 팀원수
3
부서 테이블의 팀장
4
직원 테이블의 부서명
해설

외래 키는 다른 테이블의 기본 키를 참조하는 필드다. 두 테이블에서 밑줄로 표시된 기본 키는 직원 테이블의 사번, 부서 테이블의 부서명이다.

직원 테이블에는 성명·부서명·주소·전화·이메일이 있는데, 이 중 부서명이 부서 테이블의 기본 키인 부서명과 이름·의미가 같다. 즉 직원 레코드가 어느 부서 소속인지를 부서 테이블의 기본 키 값으로 가리키고 있으므로, 직원 테이블의 부서명이 외래 키다.

직원 테이블의 사번은 자기 테이블의 기본 키이지 다른 테이블을 참조하지 않으므로 외래 키가 아니고, 부서 테이블의 팀장·팀원수는 부서의 속성일 뿐 직원 테이블의 기본 키(사번)를 참조하지 않으므로 외래 키가 될 수 없다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.