Database/SQL Server

SQL Server - 데이터베이스 정규화 Database normalization

청렴결백한 만능 재주꾼 2020. 12. 8. 08:51
반응형

정규화란 무엇인가 ? What is Normalization

데이터베이스 정규화란 데이터 중복을 최소화하기 위해 데이터를 구성하는 과정으로 데이터의 일관성을 보장함.

Database normalization is the process of organizing data to minimize data redundancy(data duplication), which in turn ensures data consistency.

 

데이터 중복의 문제 Problems of Data Redundancy

1. 디스크 공간 낭비 Disk Space Wastage

2. 데이터의 불일치 Data Inconsistency

3. 데이터 불러오는 쿼리가 느려진다 DML(Data Manipulation Language) queries can become slow

 

 

데이터베이스 정규화는 단계가 있는 과정이다. 6단계가 있는데 대부분의 데이터베이스는 3정규화를 따랐다. BCNF 와 4이상의 정규화는 최초 정의를 한 사람이 아닌 다른 이론가에 의해 정의 되었기 때문에 논란이 있을 수 있다. 3정규화까지는 국룰로 보고 있는 것 같다.

반응형