- 기본 엔티티 (기초/마스터 엔티티)
- 중심 엔티티 (트랜잭션 엔티티)
- 행위 엔티티 (이력/상세 엔티티)
4-1. 기본 엔티티 (Master / 기본 정보)
기본 엔티티는 시스템에서 가장 기초가 되는 정보들을 표현한다.
특징은 다음과 같다.
- 상대적으로 변경 주기가 길다. (회원 이름이나 생년월일은 자주 바뀌지 않는다.)
- 다른 엔티티들이 이 기본 엔티티를 참조하는 구조로 설계되는 경우가 많다.
4-2. 중심 엔티티 (핵심 거래 엔티티)
중심 엔티티는 업무에서 발생하는 주요 거래/이벤트를 표현한다.
특징은 다음과 같다.
- 기본 엔티티들을 연결하면서 실제 비즈니스의 “핵심 행위”를 기록한다.
- 많은 행위 엔티티, 상세 엔티티와 관계를 맺는다.
4-3. 행위 엔티티 (이력/상세 엔티티)
행위 엔티티는 중심 엔티티를 둘러싼 세부 동작이나 이력을 기록한다.
- 예: 주문 상세(주문 상품별 행), 상태 변경 이력, 포인트 적립/사용 내역, 출석 이력 등
특징은 다음과 같다.
- 중심 엔티티와 1:N 관계를 맺는 경우가 많다.