부서와 사원 테이블을 생성하는 SQL 문장을 수행한 후 튜플 삽입으로 두 테이블의 상태가 다음과 같을 때, 테이블 연산 수행에 대한 설명으로 옳지 않은 것은?
CREATE TABLE 부서 ( 부서번호 INT NOT NULL, 부서명 VARCHAR(20), PRIMARY KEY(부서번호)); CREATE TABLE 사원 ( 사번 INT NOT NULL, 이름 VARCHAR(20), 부서번호 INT, PRIMARY KEY(사번), FOREIGN KEY(부서번호) REFERENCES 부서(부서번호));
부서 부서번호 부서명 1 자재부 2 영업부
사원 사번 이름 부서번호 11 홍길동 1 12 이순신 2
- ①부서 테이블에서 (2, ‘영업부’) 튜플을 삭제한다면 참조 무결성 제약조건을 위배한다.
- ②사원 테이블에 (13, ‘강감찬’, ‘A1’) 튜플을 삽입한다면 도메인 무결성 제약조건을 위배한다.
- ③사원 테이블에 (14, ‘김유신’, 0) 튜플을 삽입한다면 참조 무결성 제약조건을 위배한다.
- ④부서 테이블에 (1, ‘연구부’) 튜플을 삽입한다면 참조 무결성 제약조건을 위배한다.
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)