앞에서 개념적 모델링과 논리적 모델링을 통해 쇼핑몰의 핵심 엔티티와 관계를 설계해 두었다. 이제 이 설계를 실제 데이터베이스에 구현하는 물리적 모델링 실습을 진행한다.

실습의 목표는 크게 세 가지이다.

  1. 논리 모델을 바탕으로 실제 테이블과 컬럼, 데이터 타입, 인덱스를 설계한다.
  2. 역정규화를 적절히 섞어서, 실무에서 사용할 수 있을 만큼의 성능과 유연성을 확보한다.
  3. 최종적으로 DDL 스크립트 → DB 생성 → ERD 자동 생성 → 기능 쿼리 테스트까지 하나의 흐름으로 경험한다.

쇼핑몰의 최소 기능(MVP)은 다음 다섯 엔티티를 중심으로 구성한다.

이제 이 논리 모델을 물리 모델로 바꾸며, 인덱스 설계와 역정규화까지 실습한다.