[DB] 데이터베이스 정규화: 중복을 최소화하고 일관성을 유지하는 방법
·
Data Base/DB 모델링
정규화(Normalization)란? 정규화는 데이터베이스의 테이블을 적절하게 분해하여 중복을 제거하고, 관련 데이터를 논리적으로 그룹화하는 과정입니다. 이를 통해 데이터의 일관성과 무결성을 유지하면서 데이터베이스의 성능과 유지보수성을 향상시킬 수 있습니다. 정규화는 여러 단계로 나누어지며, 각 단계는 테이블의 구조를 최적화하는 데 도움을 줍니다. 주요한 정규화 수준은 다음과 같습니다. 1차 정규화(1NF) 1차 정규화는 테이블의 컬럼이 원자값(Atomic Value)을 갖도록 하는 것을 의미합니다. 즉, 테이블의 컬럼에는 중복되는 값이 없어야 합니다. 중복되는 데이터는 새로운 테이블로 분리하여 관계를 맺습니다. 2차 정규화(2NF) 2차 정규화는 1차 정규화를 만족하면서, 부분 함수적 종속성(Parti..
JoonYong
'정규화' 태그의 글 목록