물리 모델링 : 데이터베이스 성능 향상을 위해서 엔티티를 반정규화(쪼갰다가 다시 붙인다, 데이터 중복 감수)하거나 중복 컬럼을 추가하여 설계하는 것.
이론적으로는 논리와 구별되지만, 현실에서는 논리 모델링 단계에서 물리도 함께 진행하기도 함.
상호 배타적 관계 컬럼을 분리하는 것보다 통합하여 설계하는 걸 추천함.
관계 옵셔널리티 확정 양쪽 엔티티 모두 Optional인 경우
물리 모델링에서 네이밍, 이름짓기가 어렵다(표준화과 관련 있음) 컬럼 변환은 PK순서를 일부 조정한다(중요).
*인덱스 순서는 매우 중요하다. PK에는 인덱스가 자동으로 생성되는데 순서에 따라 성능이 안 좋아질 수 있다....(PK 자체의 잘못이 아님)
속성-컬럼 변환 시스템에서 데이터에 대한 변화를 추적하고, 트랜잭션을 관리하기 위해 시스템 컬럼을 추가할 수 있다.
컬럼명 부여 - 단어를 분리하고 단어에 해당하는 영문약어를 자동으로 적용하는 것이 좋음(표준화의 장점)
*계산할 때 데이터로 바뀌는 비용도 비교, 계산 시 필요하므로 고려하자.