관계 데이터 모델의 참조 무결성 제약 조건에 대한 설명으로 가장 적절한… | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
관계 데이터 모델의 참조 무결성 제약 조건에 대한 설명으로 가장 적절한 것은?
1
참조되는 릴레이션에 새로운 투플을 삽입할 때 참조 무결성 제약조건이 위배되지 않는다.
2
참조하는 릴레이션에 새로운 투플을 삽입할 때 참조 무결성 제약조건이 위배되지 않는다.
3
참조하는 릴레이션에서 투플을 삭제할 때 참조 무결성 제약조건이 위배된다.
4
참조되는 릴레이션에서 투플을 삭제할 때 참조 무결성 제약조건이 위배되지 않는다.
해설
참조되는 릴레이션에 투플을 삽입하는 것은 참조 무결성을 위배하지 않는다. 기존 외래키 값이 참조하는 대상은 그대로 남아 있기 때문이다.
참조 무결성은 외래키 값이 참조되는 릴레이션의 기본키 값으로 존재하거나 NULL이어야 한다는 조건이다. 따라서 참조 대상이 없어지거나 없는 값을 가리킬 때만 위배된다.
- 참조하는 릴레이션에 삽입: 존재하지 않는 값을 외래키로 넣으면 위배될 수 있다.
- 참조하는 릴레이션에서 삭제: 외래키 값이 사라질 뿐 참조 대상에는 영향이 없어 위배되지 않는다.
- 참조되는 릴레이션에서 삭제: 그 투플을 참조하던 외래키가 대상을 잃을 수 있어 위배될 수 있다.
오류나 개정된 내용이 보이면 알려주세요