UML Mapping

UML 클래스는 ERD 요소로 번역해서 읽는다

클래스명은 테이블 후보, 속성은 컬럼 후보, 연관은 FK 또는 교차 테이블 후보로 해석한다.

Class → Entity/Table
Attribute → Column
Association → Relationship
ClassProduct

테이블 후보를 만든다.

Attributeprice: decimal

컬럼과 타입 후보를 만든다.

AssociationCategory 1..*

FK 위치와 카디널리티를 결정한다.

좋은 사용처

도메인 객체와 DB 설계를 같이 논의하는 서비스 설계 단계.

주의점

상속, 메서드, 집합 관계를 그대로 테이블로 옮기면 과한 구조가 될 수 있다.