
정규화(Normalization)
·
SQL
🐲정규화(Normalization)는 데이터베이스 설계에서 데이터의 중복을 줄이고 데이터 무결성을 높이기 위해 사용하는 과정입니다. 정규화는 데이터베이스의 구조를 체계적으로 개선하여, 데이터를 보호하고 중복된 데이터와 일관되지 않은 종속성을 제거하여 데이터의 삽입, 삭제, 수정 시 발생할 수 있는 이상 현상(anomaly)을 방지하는 것을 목표로 한다. 예를 들어, '고객 주소' 변경은 해당 데이터가 Customers 테이블에만 저장되고 데이터베이스의 다른 테이블에는 저장되지 않으면 구현하기가 더 쉽다.정규화는 여러 단계로 나뉘며, 각 단계는 정규형(Normal Form)으로 정의된다. 🐲 정규화의 목적데이터 중복 최소화: 중복된 데이터는 디스크 공간을 낭비하고 유지 관리 문제를 일으키므로 동일한 데..