문제
다음 상황에서 발생하는 무결성 위반의 종류로 가장 적절한 것은?
학생 테이블에서 학번을 복합키로 설정했는데, 동일한 학번 조합 '2024001-컴공과'가 두 개의 서로 다른 학생 레코드에 할당되어 데이터 중복이 발생했다.
① 참조 무결성 위반
② 개체 무결성 위반
③ 도메인 무결성 위반
④ 사용자 정의 무결성 위반
정답
2번
해설
복합키에서 동일한 키 값이 중복되는 것은 개체 무결성 위반입니다. 개체 무결성은 기본키(또는 복합키)가 중복되거나 NULL 값을 가질 수 없다는 제약조건입니다. 참조 무결성은 외래키 관련 제약, 도메인 무결성은 속성값의 데이터 타입이나 범위 제약, 사용자 정의 무결성은 업무 규칙에 따른 제약을 의미합니다.