성능 데이터 모델링
: 데이터베이스 시스템의 성능을 향상시키기 위해 데이터 모델을 설계하는 과정이다.
이 과정에서 시스템의 응답 시간, 처리량, 자원 사용 등과 관련된 성능 목표를 달성하기 위해 데이터베이스 구조를 조정하고 최적화한다. 성능을 최대화 시키는 역할 !
성능 데이터 모델링 수행 시점
정규화 ( 논리 데이터 모델에서 수행 )
: 데이터베이스 설계 과정에서 중복을 최소화하고 효율적인 구조를 갖도록 데이터를 구조화하는 과정이다.
목표 - 중복 이상 최소화와 데이터의 무결성과 일관성을 보장하는 것이다.
(입력/수정/삭제 성능은 무조건 향상되지만 / 조회 성능은 향상될 수도 안될 수도 있다.)
하나의 테이블에 중복되는 데이터를 갖는 컬럼 때문에 테이블을 두개로 분리하여 구조화하는 것.
정규화가 성능에 미치는 영향 (중복 제거)