UML
UML은 다중성을 숫자 범위로 직접 쓴다
객체지향 설계와 데이터 모델을 함께 설명할 때 UML 클래스 다이어그램을 ERD처럼 사용할 수 있다.
클래스: 엔터티 후보
속성: 컬럼 후보
다중성: 1, 0..1, 1..*
User
+ id: int
+ email: string
+ name: string
+ placeOrder()
1 ── 0..*
places
Order
+ id: int
+ status: string
+ totalAmount: decimal
+ pay()
+ cancel()
메서드는 객체 설계 정보다. DB 테이블로 옮길 때는 속성과 관계를 중심으로 해석한다.