중복을 최소화 하는 테이블 구조를 말한다.
장: 이상현상 발생 감소
단: 연산시간 증가
인위적으로 정규화를 깨트려 조회 속도를 올릴 수 있다.
장: 연산시간 감소(잘못할 경우 오히려 증가)
단: 이상현상 발생 증가
테이블 병합
자주 사용하는 join되는 두 테이블을 1개로 만들어 버린다.
1:1, 1:M, 슈퍼/서브 타입
슈퍼
-ex)회원
서브
-ex)판매자, 구매자
슈퍼의 회원이지만 판매자 구매자로 세부적으로 나뉠 수 있다.
둘중 하나만선택하면 베타적, 둘다 가능하면 포괄적관계이다.
테이블 분할
수평 분할
행을 기준으로 분할
수직 분할
열을 기준으로 분할
테이블 추가
중복테이블 추가 - 다른 서버일 경우 해당 테이블 구조를 중복하여 원격 조인없이 사용하여 성능 향상
통계테이블 추가 - SUM, AVG 등을 미리 수행하여 성능 향상
이력테이블 추가 - ??아직 이해못함