DB
[RDBMS] DB의 정규화 단계(1NF, 2NF, 3NF, BCNF, 4NF, 5NF)의 개념 및 예시
이번 포스팅에서는 테이블 설계에 있어, 데이터베이스 이론가들이 확립시켜 놓은 일종의 규칙, 즉, 정규화 단계가 무엇이 있는지 살펴볼 것이다. 우선 이러한 정규화를 하는 목적에 대해 먼저 살펴 보자. 정규화 목적 중복 데이터를 최소화하여 테이블 불일치 위험을 최소화한다. 수정, 삭제 시 이상 현상을 방지함으로써, 데이터 구조의 일관성을 최대화한다. 데이터 삽입 시 릴레이션의 재구성에 대한 필요성을 줄인다. 효과적인 검색 알고리즘을 생성하도록 돕는다. 그럼 데이터베이스 이론가들이 확립시켜 놓은 정규화 단계가 어떻게 구성되는 지 살펴보자. 1. 제 1정규화 (1NF, 1st Normal Form) : 비정규형 -> 1NF로 바꾸는 것을 말하며, 테이블 내의 속성값이 모두 원자값(Atomic Value)만으로 ..
2024. 1. 7. 11:12
최근댓글