다음 중 기본키(Primary Key)와 외래 키(Foreign Key… | [컴퓨터활용능력 1급 필기] 10년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 10년 1회차
다음 중 기본키(Primary Key)와 외래 키(Foreign Key)에 관한 설명으로 잘못된 것은?
1
기본 키와 외래 키는 동일한 테이블에 동시에 존재할 수 없다.
2
참조무결성이 유지되기 위해서는 외래 키 필드의 값은 참조하는 필드 값들 중 하나와 일치하거나 널(null)이어야 한다.
3
기본 키를 이루는 필드의 값은 null이 될 수 없다.
4
기본 키는 개체무결성의 제약조건을, 외래 키는 참조무결성의 제약 조건을 가진다.
해설
기본 키와 외래 키는 같은 테이블 안에 함께 존재할 수 있다. 예를 들어 사원 테이블이 자기 자신의 기본 키인 사원번호를 상사번호 필드로 참조하는 경우처럼, 한 테이블이 기본 키를 가지면서 동시에 다른 테이블(또는 자기 자신)을 참조하는 외래 키 필드를 갖는 구조는 흔하다. 따라서 동시에 존재할 수 없다는 설명은 잘못되었다.
참조무결성이 유지되려면 외래 키 값은 참조 대상 필드의 값 중 하나와 일치하거나 널(null)이어야 하며, 기본 키를 구성하는 필드는 널 값을 가질 수 없다. 즉 기본 키는 개체무결성, 외래 키는 참조무결성의 제약 조건을 갖는다는 나머지 설명은 모두 옳다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.