문제
데이터베이스에서 도메인 무결성 제약을 위반하는 경우는?
① 기본키에 중복된 값을 입력하는 경우 ② 외래키가 참조하는 값이 존재하지 않는 경우 ③ 나이 속성에 음수 값을 입력하는 경우 ④ NULL을 허용하는 일반 속성에 NULL을 입력하는 경우
정답
3번
해설
도메인 무결성은 속성값이 정의된 도메인, 즉 허용 가능한 값의 범위와 형식에 속해야 한다는 제약이다. 나이 속성에 음수 값을 입력하는 것은 허용 범위를 벗어난 값이므로 도메인 무결성 위반이다. ①은 개체 무결성, ②는 참조 무결성 위반이며, ④는 NULL을 허용하는 속성이므로 위반이 아니다.