본문 바로가기
기출문제풀이/정보처리기사 2020년 1, 2회

44. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?

by 게토레이쉐이크 2025. 5. 31.

[정보처리기사 기출 해설] 정규화 – 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 조건:
    1. 1NF 만족
    2. 모든 비기본키 속성이 기본키 전체에 완전 함수적으로 종속
  • 정답은 이를 정확히 설명한 ④번 문항입니다.

📎 참고자료

  • 『시나공 정보처리기사 필기 기출문제집 (2020년 1회)』
  • 데이터베이스 설계 이론 및 정규화 단계별 정리
  • 한국산업인력공단 정보처리기사 시험 문제지