[정보처리기사 기출 해설] 정규화 – 1NF에서 2NF로 가기 위한 조건 (2020년 1회)
📌 출처: 2020년 정보처리기사 필기 1회차
📖 과목: 데이터베이스 구축
❓ 기출문제 원문
44. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
① 1NF를 만족하고 모든 도메인이 원자값이어야 한다.
② 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본키에 이행적으로 함수 종속되지 않아야 한다.
③ 1NF를 만족하고 다치 종속이 제거되어야 한다.
④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
✅ 정답: ④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다
📘 개념 설명: 정규화(Normalization)
정규화란 관계형 데이터베이스 설계 시, 데이터의 중복을 줄이고 무결성을 유지하기 위한 단계적 변환 과정입니다.
각 단계는 **정규형(NF: Normal Form)**이라 하며, 그 기준을 충족할수록 데이터 구조가 개선됩니다.
정규형 단계별 정의
정규형정의 요약
1NF | 모든 속성의 도메인이 원자값이어야 함 |
2NF | 1NF 만족 + 부분 함수 종속 제거 → 완전 함수 종속 만족 |
3NF | 2NF 만족 + 이행적 함수 종속 제거 |
🔍 정답 해설
- 2NF의 핵심 조건은 1NF 만족 + 부분 함수 종속 제거입니다.
- 이때 모든 키가 아닌 속성들이 기본키 전체에 완전 함수적으로 종속되어야 함을 의미합니다.
- 이를 정확히 서술한 보기 ④번이 정답입니다.
✅ 따라서 정답은 ④입니다.
❌ 보기별 오답 해설
- ① → 1NF의 정의에 해당합니다. 2NF 조건이 아님
- ② → 이행적 종속은 3NF에서 제거해야 할 요소입니다
- ③ → 다치 종속은 4NF에서 제거되는 조건입니다
🎯 핵심 요약
- 2NF 조건:
- 1NF 만족
- 모든 비기본키 속성이 기본키 전체에 완전 함수적으로 종속
- 정답은 이를 정확히 설명한 ④번 문항입니다.
📎 참고자료
- 『시나공 정보처리기사 필기 기출문제집 (2020년 1회)』
- 데이터베이스 설계 이론 및 정규화 단계별 정리
- 한국산업인력공단 정보처리기사 시험 문제지
'기출문제풀이 > 정보처리기사 2020년 1, 2회' 카테고리의 다른 글
46. 이행적 함수 종속 관계를 의미하는 것은? (0) | 2025.05.31 |
---|---|
45. 데이터 무결성 제약조건 중 ‘개체 무결성 제약 조건’에 대한 설명으로 맞는 것은? (0) | 2025.05.31 |
43. 다음 두 릴레이션에서 외래키로 사용된 것은? (단, 밑줄 친 속성은 기본키이다.) (0) | 2025.05.31 |
42. 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때 다음 두 SQL 문의 실행 결과 튜플 수는? (0) | 2025.05.31 |
41. SQL의 분류 중 DDL에 해당하지 않는 것은? (0) | 2025.05.31 |