데이터베이스 일반컴퓨터활용능력 1급 · 2017년03월04일 · 58/60
58.아래 그림과 같이 <주문내역> 테이블과 <제품> 테이블의 관계가 설정되어 있다. 다음 중 <제품> 테이블의 특정 레코드를 삭제하였을 경우에 대한 설명으로 옳은 것은?

1
<주문내역> 테이블에서 참조되고 있으므로 <제품> 테이블에서 특정 레코드를 삭제할 수 없다.
2
<제품> 테이블에서만 특정 레코드가 삭제되고, <주문 내역> 테이블에는 아무런 변동이 없다.
3
<제품> 테이블의 특정 레코드가 삭제되고, 이를 참조하는 <주문내역> 테이블의 모든 레코드도 함께 삭제된다.정답
4
<제품> 테이블의 특정 레코드와 <주문내역> 테이블의 모든 레코드가 삭제된다.
해설
참조무결성 유지-제품 테이블 특정 레코드를 지우면 주문내역의 '관련(참조)'레코드 모두 삭제(모든 레코드 삭제가 아님!) 따라서 보기 4번은 틀린 내용이며 3번이 맞는 내용입니다. 3번은 참조하는 모든 관련 레코드를 삭제 한다고 하였으니깐요 관련(참조하는) 레코드 모두 삭제 는 옳은말 모든 레코드 삭제는 틀린말 입니다.