데이터의 무결성, 중복 방지를 위한 데이터베이스를 설계하는 방법

Why?

정규화

데이터의 무결성, 중복 방지를 위한 데이터베이스를 설계하는 방법

장점

단점

반정규화

성능 향상을 위해 정규화된 데이터 모델을 통합하는 과정으로 정규화를 의도적으로 위배하는 행위

Why?

  1. 수행속도가 느린 경우
  2. 테이블 Join 연산이 빈번하여 데이터 조회하는 것이 어려운 경우
  3. 다량의 데이터가 있는 테이블에 다량의 범위, 특정 범위의 데이터를 처리할 경우

How?