문제
다음 중 도메인 무결성(Domain Integrity) 제약 조건의 위반 사례로 가장 적절한 것은?
① 기본키 속성에 NULL 값이 입력되는 경우 ② 나이 속성에 음수 값이 입력되는 경우 ③ 외래키가 참조하는 테이블에 해당 값이 존재하지 않는 경우 ④ 동일한 기본키 값을 가진 두 개의 레코드가 존재하는 경우
정답
2번
해설
도메인 무결성은 각 속성이 정의된 도메인 내의 값만 가져야 한다는 제약이다. 나이에 음수가 입력되는 것은 나이 속성의 도메인(0 이상의 정수)을 위반하는 사례이다. ①④는 개체 무결성, ③은 참조 무결성 위반이다.