모두CBT

다음 데이터베이스 스키마에 대한 설명으로 옳지 않은 것은? (단, 밑줄… | [9급 지방직 컴퓨터일반] 15년 1회차 기출문제 상세 페이지

1[9급 지방직 컴퓨터일반] 15년 1회차
다음 데이터베이스 스키마에 대한 설명으로 옳지 않은 것은? (단, 밑줄이 있는 속성은 그 릴레이션의 기본키를, 화살표는 외래키 관계를 의미한다)
문제 이미지
1
외래키는 동일한 릴레이션을 참조할 수 있다.
2
사원 릴레이션의 부서번호는 부서 릴레이션의 부서번호 값 중 하나 혹은 널이어야 한다는 제약조건은 참조무결성을 의미한다.
3
신입사원을 사원 릴레이션에 추가할 때 그 사원의 사원번호는 반드시 기존 사원의 사원번호와 같지 않아야 한다는 제약조건은 제1정규형의 원자성과 관계있다.
4
부서 릴레이션의 책임자부임날짜는 반드시 그 부서책임자의 입사연도 이후이어야 한다는 제약조건을 위해 트리거(trigger)와 주장(assertion)을 사용할 수 있다.
해설

옳지 않은 설명은 사원번호가 기존 사원과 같지 않아야 한다는 제약을 제1정규형의 원자성과 연결한 것이다.

사원번호는 사원 릴레이션의 기본키이므로, 중복 금지는 키 제약(개체 무결성)에 해당한다. 제1정규형의 원자성은 속성 값이 더 나눌 수 없는 단일 값이어야 한다는 조건으로, 값의 중복 여부와는 관계가 없다.

  • 그림에서 사원의 상사사원번호가 같은 사원 릴레이션의 사원번호를 참조하므로, 외래키가 동일한 릴레이션을 참조할 수 있다는 설명은 옳다.
  • 사원의 부서번호가 부서 릴레이션의 부서번호 값 중 하나이거나 널이어야 한다는 것은 참조 무결성의 정의이다.
  • 책임자 부임날짜가 그 책임자의 입사연도 이후여야 한다는 것처럼 두 릴레이션에 걸친 조건은 트리거나 주장(assertion)으로 강제할 수 있다.

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