2022 국가직7급 데이터베이스론 6번 해설 — 함수 종속
정답 ④번출제 쟁점 함수 종속발문 옳지 않은 것 고르기
문제
다음 함수 종속 관계가 있는 릴레이션 '학생(학번, 과목번호, 이름, 학과이름, 학과전화번호, 성적)'에 대한 설명으로 옳지 않은 것은?
- ① 함수적 종속관계 X → Y가 성립하더라도, Y → X가 항상 성립하는 것은 아니다.
- ② 학생 릴레이션을 분해하더라도 무손실분해(lossless decomposition)이어야 한다.
- ③ 학생 릴레이션이 제2정규형을 만족하도록 분해하면, (학번, 이름, 학과이름, 학과전화번호), (학번, 과목번호, 성적)이다.
- ④ 학생 릴레이션이 제3정규형을 만족하도록 분해하면, (학번, 이름), (학과이름, 학과전화번호), (학번, 과목번호, 성적)이다. ← 정답
선지별 해설
① 함수적 종속관계 X → Y가 성립하더라도, Y → X가 항상 성립하는 것은 아니다.
이 선지 진술은 옳음(O)
함수 종속은 일반적으로 대칭이 아니므로 X → Y가 성립해도 Y → X가 항상 성립하지는 않는다.
② 학생 릴레이션을 분해하더라도 무손실분해(lossless decomposition)이어야 한다.
이 선지 진술은 옳음(O)
정규화를 위한 분해는 원래 릴레이션을 자연 조인으로 복원할 수 있는 무손실 분해여야 한다. 옳은 설명이다.
③ 학생 릴레이션이 제2정규형을 만족하도록 분해하면, (학번, 이름, 학과이름, 학과전화번호), (학번, 과목번호, 성적)이다.
이 선지 진술은 옳음(O)
부분 함수 종속(학번 → 이름, 학과이름, 학과전화번호)을 제거하기 위해 위와 같이 분해하면 제2정규형을 만족한다. 옳은 설명이다.
④ 학생 릴레이션이 제3정규형을 만족하도록 분해하면, (학번, 이름), (학과이름, 학과전화번호), (학번, 과목번호, 성적)이다.
이 선지 진술은 틀림(X)
이행 종속(학번 → 학과이름 → 학과전화번호)을 제거한 올바른 제3정규형 분해는 (학번, 이름, 학과이름), (학과이름, 학과전화번호), (학번, 과목번호, 성적)이어야 한다. 제시된 분해는 학과이름이 학번 측에 남지 않아 정보를 복원할 수 없으므로 틀린 설명으로 정답(④)에 해당한다.
핵심 요약 (Q&A)
- Q. 2022 국가직7급 데이터베이스론 6번의 핵심 쟁점은 무엇인가?
- A. 2022 국가직7급 데이터베이스론 6번은 함수 종속에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2022 국가직7급 데이터베이스론 6번의 정답은?
- A. 정답은 ④번입니다. 이행 종속(학번 → 학과이름 → 학과전화번호)을 제거한 올바른 제3정규형 분해는 (학번, 이름, 학과이름), (학과이름, 학과전화번호), (학번, 과목번호, 성적)이어야 한다. 제시된 분해는 학과이름이 학번 측에 남지 않아 정보를 복원할 수 없으므로 틀린 설명으로 정답(④)에 해당한다.