문제
다음 중 관계형 데이터베이스의 무결성 제약조건에 대한 설명으로 가장 옳지 않은 것은?
① 개체 무결성 : 기본키 속성은 중복값과 NULL값을 모두 허용하지 않는다. ② 참조 무결성 : 외래키는 참조 테이블에 존재하는 값이거나 NULL이어야 한다. ③ 도메인 무결성 : 각 속성의 값은 해당 도메인에서 정의된 유효한 값이어야 한다. ④ 사용자 정의 무결성 : 모든 테이블의 기본키는 반드시 숫자형 데이터 타입이어야 한다.
정답
4번
해설
④번이 틀린 설명이다. 사용자 정의 무결성은 사용자가 특정 업무 규칙에 따라 정의하는 제약조건으로, 기본키가 반드시 숫자형이어야 한다는 고정적인 규칙은 없다. 기본키는 숫자형뿐만 아니라 문자형 등 다양한 데이터 타입이 가능하다. ① 개체 무결성은 기본키의 고유성과 NOT NULL 제약을 의미한다. ② 참조 무결성에서 외래키는 참조 테이블의 기본키 값이거나 NULL을 가질 수 있다. ③ 도메인 무결성은 속성값이 정의된 데이터 타입과 범위 내에 있어야 함을 의미한다.