문제
다음 상황에서 발생할 수 있는 무결성 제약 위반은?
테이블 A: 주문(주문번호, 고객번호, 주문일자) 테이블 B: 고객(고객번호, 고객명, 연락처)
주문 테이블에 고객 테이블에 존재하지 않는 고객번호 999를 삽입하려고 할 때
① 개체 무결성 위반 ② 참조 무결성 위반 ③ 도메인 무결성 위반 ④ 키 무결성 위반
정답
2번
해설
주문 테이블의 고객번호는 고객 테이블의 고객번호를 참조하는 외래키이다. 존재하지 않는 고객번호를 삽입하는 것은 참조 무결성 위반이다. ①개체 무결성은 기본키가 NULL이거나 중복될 때, ③도메인 무결성은 속성값이 정의된 도메인을 벗어날 때, ④키 무결성은 일반적인 키 제약 위반을 의미한다.