본문 바로가기
13 _ 정보처리기사 [필기]

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

by 오에이공부방 2025. 9. 26.
반응형

60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)

① 1NF를 만족하는 모든 도메인이 원자 값이어야 한다.
② 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.
③ 1NF를 만족하고 다치 종속이 제거되어야 한다.
④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.

 

 

정답은 ④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다입니다.


🔍 정규화 과정 요약

1NF (제1정규형)

  • 모든 속성값이 **원자값(Atomic Value)**이어야 함
  • 중복된 속성이나 반복 그룹이 없어야 함

2NF (제2정규형)

  • 1NF를 만족하고
  • **부분 함수 종속(Partial Dependency)**이 제거되어야 함
    → 즉, 키가 아닌 모든 속성이 기본키 전체에 대해 완전 함수적 종속이어야 함

📌 예시:

  • 기본키가 (학번, 과목)인 경우
  • 학생이름이 학번에만 종속된다면 → 부분 함수 종속 → 2NF 위반
  • 이를 해결하려면 학생과 수강 테이블로 분리

보기 해설:

  • ① 원자값 조건은 1NF의 정의
  • ② 이행적 함수 종속 제거는 3NF 조건
  • ③ 다치 종속 제거는 4NF 조건
  • ④ ✅ 2NF의 정확한 조건