본문 바로가기
데이터베이스 일반컴퓨터활용능력 1급 · 2018년09월01일 · 45/60

45.'부서코드'를 기본 키로 하는 [부서] 테이블과 '부서 코드'를 포함한 사원정보가 있는 [사원] 테이블을 이용하여 관계를 설정하였다. 다음 중 이와 관련된 관계 설정에 대한 설명으로 옳은 것은? (단, 한 부서에는 여러 명의 사원이 소속되어 있으며, 한 사원은 하나의 부서에 소속된다.)

1
'항상 참조 무결성 유지'를 설정하면 [사원] 테이블에 입력하려는 '사원'의 '부서코드'는 반드시 [부서] 테이블에 존재해야만 한다.정답
2
'항상 참조 무결성 유지'를 설정하면 [사원] 테이블에서 '부서코드'를 수정하는 경우 [부서] 테이블의 해당 '부서코드'도 자동으로 수정된다.
3
'항상 참조 무결성 유지'를 설정하지 않더라도 [사원] 테이블에 입력하려는 '사원'의 '부서코드'는 반드시 [부서] 테이블에 존재해야만 한다.
4
'항상 참조 무결성 유지'를 설정하지 않더라도 [사원] 테이블에서 사용 중인 '부서코드'는 [부서] 테이블에서 삭제할 수 없다.

해설

항상 참조 무결성 유지는 기본 테이블에 존재하지 않는 과목코드를 연결 테이블에 생성할 수 없도록 하고, 기본 테이블의 레코드를 실수로 삭제하거나 변경되지 않도록 규정하는 것을 의미합니다. 이에 따라 반드시 테이블에 존재해야만 한다는 것을 알 수 있습니다. 2번의 경우에는 기본키 값이 바뀔때마다 연결된 테이블의 해당 필드의 값이 자동으로 변경되도록 설정하는 것을 말하는데 이는 관련 필드 모두 업데이트에 해당합니다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기