BCNF
-
[Database] 정규화(1NF~BCNF) 개념과 예시업무 자동화/Database 2025. 11. 8. 19:44
정규화란?데이터베이스 정규화는 데이터 구조를 체계적으로 나누어 중복을 줄이고, 이상 현상(삽입·수정·삭제 시 모순)을 방지하는 과정이다.제대로 정규화된 스키마는같은 정보가 여러 테이블에 중복 저장되는 것을 줄이고,특정 컬럼만 수정해도 전체 데이터가 일관되게 유지되며,조회·변경 로직을 단순하게 만들어 유지보수를 쉽게 한다. 정규형의 의미와 기준1. 제1정규형 (1NF)모든 속성이 더 이상 쪼갤 수 없는 원자 값(Atomic Value) 만을 가지는 상태한 칸에 여러 값을 넣지 않고, 반복 컬럼 없이 “표 형태”를 깔끔하게 만드는 것이 핵심이다.2. 제2정규형 (2NF)1NF를 만족한 상태에서, 복합키의 일부에만 의존하는 컬럼(부분함수종속) 을 제거한 상태기본키가 여러 컬럼으로 이루어져 있다면, 모든 비키 ..