SQLD/데이터모델링의 이해
-
[SQL] 슈퍼-서브타입 모델의 물리모델 결정기준 (feat. JPA)SQLD/데이터모델링의 이해 2022. 1. 14. 21:01
DB 모델링기법 중에 슈퍼-서브타입 모델링(엔티티가 상속관계를 이룸)이라는게 있는데, 논리모델은 같지만 실제 물리모델은 RollUp, RollDown, Identity 중 하나로 구현한다. # 논리모델 * 전구모양의 x는 exclusive (x가없으면 inclusive) # RollUp (Single-Type) 하나의 테이블로 통합 # RollDown (Plus-Type) 슈퍼타입을 각각의 서브타입에 추가하여 분리 # Identity (One-To-One Type) 슈퍼타입과 각각의 서브타입을 테이블로 생성 # 슈퍼-서브타입 모델 비교 # 물리모델 결정기준 데이터의 양과 트랜잭션의 유형에 따라 선택한다. 1. 개별로 발생되는 경우가 많은 서비스는 Identity로 ! 위의 논리모델에서 예를 들자면, 아이..