문제
무결성 제약조건 중 개체 무결성 제약조건에 대한 설명으로 옳은 것은?
① 릴레이션 내의 튜플들이 각 속성의 도메인에 정해진 값만을 가져야 한다. ② 기본키는 NULL 값을 가져서는 안되며 릴레이션 내에 오직 하나의 값만 존재해야 한다. ③ 자식 릴레이션의 외래키는 부모 릴레이션의 기본키와 도메인이 동일해야 한다. ④ 자식 릴레이션의 값이 변경될 때 부모 릴레이션의 제약을 받는다.
정답
2번
해설
정답: 2. 개체 무결성은 기본키가 NULL을 가질 수 없고 유일해야 한다는 제약이다.
오답 풀이
- 1번: 도메인에 정해진 값만 가져야 한다는 것은 도메인 무결성이다.
- 2번: 기본키가 NULL 불가·유일해야 한다는 설명이 개체 무결성이므로 정답이다.
- 3번: 외래키 도메인 일치는 참조 무결성과 관련이 있다.
- 4번: 외래키 참조 제약은 참조 무결성이다.
보충 개념 개체 무결성은 기본키 NULL 금지·유일성, 참조 무결성은 외래키 일관성을 보장한다.