정규화 단계를 진행할수록 중복은 감소하고 갱신에 대한 이상도 줄어든다. 또한 무결성을 시행하기 위해 필요한 코드의 양도 줄어든다.

데이터베이스 설계 시에 정규화는 중요한 과정이지만 릴레이션이 분해되기 때문에 조인의 과정이 필요하다. 조인 연산은 시스템의 자원을 많이 소모하고 수행 시간이 오래 걸리는 연산이라 검색 질의에 대한 응답 시간을 줄이는 것이 포인트다.


상황에 따라 데이터베이스 설계 시 역정규화를 하기도 하는데, 성능적인 요소를 만족하기 위해 정규화된 메이터 모델을 다시 통합하는 것을 말한다.



정규화라는 단어는 영어로 출제될 수 있으니 영어 단어로도 기억을 해둬야 한다.


정규화 : Normalization

역정규화 : Denormalization


개념적 데이터베이스 모델링의 결과를 관계형 데이터베이스 이론에 근거해 데이터베이스 스키마로 변환하는 과정을 Mapping Rule 이라 한다. 이때 단순 엔티티는 테이블, 속성은 칼럼, 식별자는 기본키, 관계는 외래키로 각각 변환된다

+ Recent posts