모두CBT

다음 중 관계 편집 창의 옵션에 대한 설명으로 옳지 않은 것은? | [컴퓨터활용능력 1급 필기] 12년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 12년 2회차
다음 중 관계 편집 창의 옵션에 대한 설명으로 옳지 않은 것은?
문제 이미지
1
'항상 참조 무결성 유지'를 체크하였으므로 관련된 두 테이블 간에 참조 관계에 문제가 발생하지 않도록 해준다.
2
'항상 참조 무결성 유지'를 체크하고 '관련 필드 모두 업데이트'를 체크하는 경우, 관계 테이블의 필드([동아리회원]의 '학과명')를 수정하면 기본 테이블의 해당 필드([학과]의 '학과명')도 자동적으로 수정된다.
3
'항상 참조 무결성 유지'를 체크하고 '관련 레코드 모두 삭제'를 체크하지 않는 경우, 관계 테이블([동아리회원])에서 참조하고 있는 '학과명'을 갖는 기본 테이블([학과])의 해당 레코드는 삭제할 수 없다.
4
관계 테이블([동아리회원])의 레코드를 삭제하는 경우, 옵션을 어떻게 설정하든 관계 없이 참조무결성의 유지에는 아무런 문제가 발생하지 않는다.
해설

그림의 [관계 편집] 창은 기본 테이블 [학과]의 '학과명'과 관계 테이블 [동아리회원]의 '학과명'을 연결한 일대다 관계이며, 세 체크 상자 중 '항상 참조 무결성 유지'만 체크되어 있고 '관련 필드 모두 업데이트'와 '관련 레코드 모두 삭제'는 해제된 상태다.

'관련 필드 모두 업데이트'기본 테이블([학과])의 기본키 값을 바꿨을 때 그 값을 참조하던 관계 테이블([동아리회원])의 값이 따라 바뀌도록 하는 옵션이다. 관계 테이블 쪽 값을 수정하면 기본 테이블이 자동으로 바뀐다는 설명은 적용 방향이 거꾸로여서 옳지 않다.

'관련 레코드 모두 삭제'를 해제해 두면 다른 레코드가 참조 중인 기본 테이블의 레코드는 삭제할 수 없고, 반대로 '다'쪽인 관계 테이블의 레코드를 지우는 일은 참조 무결성을 깨뜨리지 않으므로 옵션 설정과 무관하게 자유롭다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.