데이터정규화 3

제3정규형(3NF): 데이터 무결성을 보장하는 정규화 단계

🔹 제3정규형(3NF)란?1. 3NF(제3정규형)의 정의제3정규형(3NF, Third Normal Form)은 제2정규형(2NF)을 만족하면서, 이행적 종속성(Transitive Dependency)을 제거하여 데이터 무결성을 더욱 강화하는 데이터베이스 정규화 단계입니다. 즉, 기본 키(Primary Key)가 아닌 모든 속성(Non-Key Attribute)은 오직 기본 키에만 의존해야 하며, 다른 비식별자 속성(Non-Key Attribute)에 종속되지 않아야 합니다. ✅ 3NF의 주요 원칙: 테이블이 2NF(제2정규형)를 만족해야 함 이행적 종속성(Transitive Dependency)을 제거해야 함 기본 키(Primary Key)가 아닌 컬럼은 오직 기본 키에만 종속되어야 함 📌..

제2정규형(2NF): 데이터베이스 무결성을 강화하는 정규화 단계

🔹 제2정규형(2NF)란?1. 2NF(제2정규형)의 정의제2정규형(2NF, Second Normal Form)은 제1정규형(1NF)을 만족하면서, 부분적 종속성을 제거하여 데이터의 중복을 최소화하는 데이터베이스 정규화 단계입니다.즉, 모든 비식별자 속성(Non-Key Attribute)이 기본 키(Primary Key) 전체에 종속되어야 하며, 기본 키의 일부분에만 의존하는 속성은 제거해야 합니다.✅ 2NF의 주요 원칙:테이블이 1NF(제1정규형)를 만족해야 함기본 키의 일부분에만 종속된 컬럼(부분적 종속성, Partial Dependency) 제거모든 비식별자 속성이 기본 키 전체에 완전 종속(Full Functional Dependency)되어야 함📌 2NF를 적용하면 데이터 중복이 줄어들고, 삽..

제1정규형(1NF): 데이터베이스의 기본적인 정규화 단계

🔹 제1정규형(1NF)란?1. 1NF(제1정규형)의 정의제1정규형(1NF, First Normal Form)은 모든 테이블의 열(Column)이 원자적(Atomic) 값을 가져야 하며, 중복된 열과 다중 값(Multivalued Attribute)이 없어야 하는 데이터베이스 정규화의 첫 번째 단계입니다.즉, 한 개의 속성(Attribute, 컬럼)에는 하나의 값만 저장해야 하며, 반복적인 데이터 구조를 제거해야 합니다.✅ 1NF의 주요 원칙:모든 열이 원자적(Atomic) 값을 가져야 함각 열(Column)에는 단일 값만 저장 가능 (다중 값 허용 불가)각 행(Row)은 고유해야 하며, 동일한 행이 반복되지 않아야 함중복된 열을 제거해야 함📌 1NF를 충족하면 데이터가 체계적으로 정리되며, 검색 및 ..