2023 국가직7급 데이터베이스론 17번 해설 — 참조무결성
정답 ①번출제 쟁점 참조무결성발문 옳지 않은 것 고르기
문제
관계형 데이터베이스의 상태에 대한 제약조건으로 옳지 않은 것은?
- ① 참조되는 릴레이션에 새로운 튜플이 삽입되는 과정에서 참조무결성 제약조건의 위반이 발생하면, 제약조건 위반의 원인이 되는 연산을 거부하도록 해야 한다 ← 정답
- ② 릴레이션 스키마 R의 임의의 두 튜플 t₁, t₂에 대하여 t₁[K] ≠ t₂[K]이 성립한다면, 속성 집합 K를 R의 슈퍼 키라고 한다
- ③ 참조하는 릴레이션 R1의 외래 키는 참조되는 릴레이션 R2의 기본 키와 동일한 도메인이어야 하며, 기본 키 값 중 하나이거나 NULL 값이어야 한다
- ④ 데이터베이스는 개체무결성과 참조무결성 제약조건을 만족해야 한다
선지별 해설
① 참조되는 릴레이션에 새로운 튜플이 삽입되는 과정에서 참조무결성 제약조건의 위반이 발생하면, 제약조건 위반의 원인이 되는 연산을 거부하도록 해야 한다
이 선지 진술은 틀림(X)
참조되는(부모) 릴레이션에 튜플을 삽입하는 것은 참조무결성을 위반하지 않는다. 위반이 발생하는 것은 자식 릴레이션의 삽입이나 부모 튜플의 삭제·수정 시이다. 옳지 않은 설명이다.
② 릴레이션 스키마 R의 임의의 두 튜플 t₁, t₂에 대하여 t₁[K] ≠ t₂[K]이 성립한다면, 속성 집합 K를 R의 슈퍼 키라고 한다
이 선지 진술은 옳음(O)
임의의 서로 다른 두 튜플이 속성 집합 K에서 항상 다른 값을 가지면 K는 유일성을 만족하므로 슈퍼 키이다. 옳은 설명이다.
③ 참조하는 릴레이션 R1의 외래 키는 참조되는 릴레이션 R2의 기본 키와 동일한 도메인이어야 하며, 기본 키 값 중 하나이거나 NULL 값이어야 한다
이 선지 진술은 옳음(O)
외래 키는 참조되는 릴레이션의 기본 키와 동일 도메인을 가지며, 그 값은 기본 키 값 중 하나이거나 NULL이어야 한다. 옳은 설명이다.
④ 데이터베이스는 개체무결성과 참조무결성 제약조건을 만족해야 한다
이 선지 진술은 옳음(O)
관계형 데이터베이스는 기본 키의 NULL/중복을 막는 개체무결성과 외래 키의 유효성을 보장하는 참조무결성을 모두 만족해야 한다. 옳은 설명이다.
핵심 요약 (Q&A)
- Q. 2023 국가직7급 데이터베이스론 17번의 핵심 쟁점은 무엇인가?
- A. 2023 국가직7급 데이터베이스론 17번은 참조무결성에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2023 국가직7급 데이터베이스론 17번의 정답은?
- A. 정답은 ①번입니다. 참조되는(부모) 릴레이션에 튜플을 삽입하는 것은 참조무결성을 위반하지 않는다. 위반이 발생하는 것은 자식 릴레이션의 삽입이나 부모 튜플의 삭제·수정 시이다. 옳지 않은 설명이다.