모두CBT

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

1[컴퓨터활용능력 1급 필기] 12년 1회차
다음 두 개의 테이블 사이에서 외래 키(Foreign Key)는 무엇인가? (단, 밑줄은 각 테이블의 기본 키를 표시함)

직원(사번, 성명, 부서명, 주소, 전화, 이메일)
부서(부서명, 팀장, 팀원수)

1
직원 테이블의 사번
2
부서 테이블의 팀원수
3
직원 테이블의 부서명
4
부서 테이블의 팀장
해설

두 릴레이션은 직원(사번, 성명, 부서명, 주소, 전화, 이메일)부서(부서명, 팀장, 팀원수) 이며, 밑줄이 그어진 사번과 부서명이 각 테이블의 기본 키입니다.

외래 키는 한 테이블의 속성 중 다른 테이블의 기본 키를 참조하는 속성을 말합니다. 여기서 직원 테이블의 '부서명'은 부서 테이블의 기본 키인 '부서명'의 값을 그대로 가져다 쓰며, 이를 통해 어떤 직원이 어느 부서 소속인지 두 테이블이 연결됩니다. 따라서 외래 키는 직원 테이블의 부서명입니다.

직원 테이블의 사번과 부서 테이블의 부서명은 자기 테이블을 식별하는 기본 키일 뿐 다른 테이블을 참조하지 않고, 부서 테이블의 팀장·팀원수는 어느 테이블의 기본 키도 참조하지 않는 일반 속성이므로 외래 키가 될 수 없습니다.

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