데이터베이스 일반 111

정규화, 바로 이해하고 확인하기

삽입·삭제·갱신 이상을 줄이려고 테이블을 나누는 과정이 정규화야. 1정규형은 원자값, 2정규형은 부분 함수 종속 제거, 3정규형은 이행 종속 제거야. 컴활 필기 데이터베이스 일반 111 정규화를 길게 외우지 않도록 짧은 카드와 바로 확인하는 문제로 나눴습니다.

컴활 데이터베이스 일반 111번 개념

이 페이지는 정규화를 처음 보는 사람도 화면이나 상황으로 떠올릴 수 있게 개념 카드 중심으로 정리합니다. 문제는 토픽당 1개 티저만 공개하고, 정답과 해설은 정적 HTML에 싣지 않습니다.

개념 카드

01. 정규화는 중복 청소야

삽입·삭제·갱신 이상을 줄이려고 테이블을 나누는 과정이 정규화야.

  • 삽입 이상: 불필요한 값까지 있어야 입력돼
  • 삭제 이상: 지우면 필요한 정보까지 사라져
  • 갱신 이상: 일부만 고쳐져 값이 어긋나
  • 정규화로 중복과 이상을 줄여

시험 포인트 정규화의 목적은 중복 최소화지 검색 속도 향상이 아니야. 조인이 늘어 오히려 느려질 수도 있어.

02. 1·2·3정규형을 갈라 봐

1정규형은 원자값, 2정규형은 부분 함수 종속 제거, 3정규형은 이행 종속 제거야.

  • 1NF: 모든 속성이 더는 안 쪼개지는 원자값
  • 2NF: 기본키 일부에만 종속된 속성 분리
  • 3NF: 키 아닌 속성끼리의 종속 제거
  • 단계가 올라가도 데이터가 사라지진 않아

시험 포인트 "부분 함수 종속 제거"가 보이면 2정규형, "이행적 종속 제거"가 보이면 3정규형으로 바로 연결해.

체크포인트 문제 티저

정규화의 목적으로 가장 적절한 것은?

  1. 테이블 수를 줄여 검색 속도를 빠르게 해
  2. 모든 데이터를 한 테이블에 모아 관리를 쉽게 해
  3. 데이터를 압축해 저장 공간을 무조건 줄여 줘
  4. 데이터 중복을 줄여 삽입·삭제·갱신 이상을 방지해

정답과 해설은 공개 토픽 HTML에 넣지 않고, QuestDP 게임 화면에서 직접 풀면서 확인합니다.

QuestDP의 개념 설명·문제·해설은 자체 제작 학습 콘텐츠입니다. 무단 복제·배포·재판매·상업적 이용이 확인되면 서비스 이용 제한 및 관련 법령에 따른 법적 조치를 진행할 수 있습니다.