학생 테이블에 튜플들이 아래와 같이 저장되어 있을 때, <NULL… | [계리직 컴퓨터일반] 18년 1회차 기출문제 상세 페이지
1[계리직 컴퓨터일반] 18년 1회차
학생 테이블에 튜플들이 아래와 같이 저장되어 있을 때, <NULL, ‘김영희’, ‘서울’> 튜플을 삽입하고자 한다. 해당 연산에 대한 [결과]와 [원인]으로 옳은 것은단, 학생 테이블의 기본키는 학번이다.) (순서대로 [결과], [원인])
| 학번 | 이름 | 주소 |
|---|---|---|
| 1 | 김철희 | 경기 |
| 2 | 이철수 | 천안 |
| 3 | 박민수 | 제주 |
1
삽입 가능 - 무결성 제약조건 만족
2
삽입 불가 - 관계 무결성 위반
3
삽입 불가 - 개체 무결성 위반
4
삽입 불가 - 참조 무결성 위반
해설
삽입은 불가하며, 원인은 개체 무결성 위반이다.
개체 무결성은 기본키 속성은 NULL 값을 가질 수 없다는 제약이다. 삽입하려는 튜플은 기본키인 학번이 NULL이므로 이 제약을 어긴다.
- 삽입 가능 - 무결성 제약조건 만족: 기본키가 NULL이므로 제약조건을 만족하지 않는다.
- 삽입 불가 - 관계 무결성 위반: 이 상황을 가리키는 표준 무결성 제약이 아니며, 원인은 기본키의 NULL이다.
- 삽입 불가 - 참조 무결성 위반: 참조 무결성은 외래키가 참조하는 테이블의 기본키 값에 존재해야 한다는 제약으로, 이 문항에는 외래키가 없다.
오류나 개정된 내용이 보이면 알려주세요