* 유무형에 따른 분류
- 유형엔티티, 개념엔티티, 사건엔티티로 구분
- 유형엔티티 tangible entitiy : 물리적 형태가 있음, 안정적, 지속적으로 활용, 업무로부터 엔티티 구분이 용이
e.g. 사원, 물품, 강사, 등
- 개념엔티티 conceptual entity : 물리적인 형태 없음, 관리해야 할 개념적 정보로 구분
e.g. 조직, 보험상품, 등
- 사건엔티티 event entity : 업무 수행에 따라 발생되는 엔티티, 발생량이 많고 각종 통계 자료에 이용
e.g. 주문, 청구, 미납, 등
* 발생시점에 따른 분류
- 기본/키엔티티, 중심엔티티, 행위엔티티
- 기본 엔티티 fundamental entity, key entity
그 업무에 원래 존재하는 정보, 다른 엔티티와의 관계로 생성되지 않고 독립적으로 생성
타 엔티티의 부모의 역할을 함, 다른 엔티티로부터 주식별자 상속 받지 않음, 자신의 고유한 주식별자 가짐
e.g. 사원, 부서, 고객, 상품, 자재, 등
- 중심 엔티티 main entity
기본엔티티로부터 발생됨, 업무의 중심적인 역할을 함
데이터 양이 많고 엔티티와의 관계를 통해 많은 행위 엔티티 생성
e.g. 계약, 사고, 예금원장, 청구, 주문, 매출 등
- 행위 엔티티 active entity
두 개 이상의 부모엔티티로부터 발생, 자주 내용이 바뀌거나 데이터량 증가
분석 초기 단계에서는 잘 안 나타남, 상세설계단계나 프로세스와 상관 모델링 진행 시 도출될 수 있음
e.g. 주문목록, 사원변경, 이력, 등
* 예시
+ 엔티티가 스스로 생성될 수 있는지의 여부로 독립 엔티티, 의존 엔티티 구분
'SQLD' 카테고리의 다른 글
[SQLD : Ⅰ. 데이터 모델링의 이해] 2-1. 속성 개념, 표기법 (0) | 2020.08.05 |
---|---|
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-5. 엔티티의 명명 (0) | 2020.08.04 |
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-3. 엔티티의 특징 (0) | 2020.08.04 |
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-2. 엔티티와 인스턴스, 표기법 (0) | 2020.08.04 |
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-1. 엔티티의 개념 (0) | 2020.08.04 |