테이블 반정규화. 컬럼 반정규화. 관계 반정규화.

반정규화란?

1. 테이블 반정규화

테이블 병합

테이블 분할

  1. 테이블 수직 분할
    1. 엔터티의 일부 속성을 별도의 엔터티로 분할
    2. 1:1관계 성립
    3. 자주 사용하는 속성이 아니거나 대부분의 인스턴스가 해당 속성값을 NULL로 갖고 있을 때 고려
  2. 테이블 수평 분할
    1. 엔터티의 인스턴스를 특정 기준으로 별도의 엔터티로 분할 (파티셔닝)
    2. 예) 주문 엔터티를 연도별로 분할

테이블 추가

  1. 중복 테이블 추가
    1. 데이터의 중복을 감안하더라도 성능상 반드시 필요하다고 판단되는 경우 별도의 엔터티 추가
  2. 통계 테이블 추가
    1. 예) 주문데이터를 이용해 월매출 테이블에 통계치를 미리 계산하여 저장