데이터베이스 일반 111
정규화, 바로 이해하고 확인하기
삽입·삭제·갱신 이상을 줄이려고 테이블을 나누는 과정이 정규화야. 1정규형은 원자값, 2정규형은 부분 함수 종속 제거, 3정규형은 이행 종속 제거야. 컴활 필기 데이터베이스 일반 111 정규화를 길게 외우지 않도록 짧은 카드와 바로 확인하는 문제로 나눴습니다.
컴활 데이터베이스 일반 111번 개념
이 페이지는 정규화를 처음 보는 사람도 화면이나 상황으로 떠올릴 수 있게 개념 카드 중심으로 정리합니다. 문제는 토픽당 1개 티저만 공개하고, 정답과 해설은 정적 HTML에 싣지 않습니다.
개념 카드
01. 정규화는 중복 청소야
삽입·삭제·갱신 이상을 줄이려고 테이블을 나누는 과정이 정규화야.
- 삽입 이상: 불필요한 값까지 있어야 입력돼
- 삭제 이상: 지우면 필요한 정보까지 사라져
- 갱신 이상: 일부만 고쳐져 값이 어긋나
- 정규화로 중복과 이상을 줄여
시험 포인트 정규화의 목적은 중복 최소화지 검색 속도 향상이 아니야. 조인이 늘어 오히려 느려질 수도 있어.
02. 1·2·3정규형을 갈라 봐
1정규형은 원자값, 2정규형은 부분 함수 종속 제거, 3정규형은 이행 종속 제거야.
- 1NF: 모든 속성이 더는 안 쪼개지는 원자값
- 2NF: 기본키 일부에만 종속된 속성 분리
- 3NF: 키 아닌 속성끼리의 종속 제거
- 단계가 올라가도 데이터가 사라지진 않아
시험 포인트 "부분 함수 종속 제거"가 보이면 2정규형, "이행적 종속 제거"가 보이면 3정규형으로 바로 연결해.
QuestDP의 개념 설명·문제·해설은 자체 제작 학습 콘텐츠입니다. 무단 복제·배포·재판매·상업적 이용이 확인되면 서비스 이용 제한 및 관련 법령에 따른 법적 조치를 진행할 수 있습니다.