문제
다음 중 외래 키 값을 관련된 테이블의 기본 키 값과 동일하게 유지해 주는 제약 조건은?
① 동시제어성 ② 관련성 ③ 참조무결성 ④ 동일성
정답
3번
해설
정답: 3. 참조 무결성(Referential Integrity)은 외래 키 값이 반드시 참조하는 테이블의 기본 키 값으로 존재하거나 널(Null)이어야 한다는 제약으로, 테이블 간 관계의 일관성을 유지한다.
오답 풀이
- 1번: 동시제어성은 여러 트랜잭션의 동시 실행을 제어하는 개념으로 무결성 제약이 아니다.
- 2번: '관련성'은 정식 무결성 제약 용어가 아니다.
- 3번: 외래 키를 기본 키와 일치시켜 관계의 일관성을 유지하는 것은 참조 무결성이므로 옳다.
- 4번: '동일성'은 정식 무결성 제약 용어가 아니다.
보충 개념 무결성 제약에는 개체 무결성(기본 키는 널·중복 불가), 참조 무결성(외래 키는 기본 키 값 또는 널), 도메인 무결성(속성 값은 정의된 도메인 내) 등이 있다.