Entity 엔티티 타입이 분류된 정보의 집합체를 총칭한다면, 엔티티 인스턴스(entity instance)는 엔티티 타입에 포함되어 있는 낱개의 정보를 의미
Entity 분류 엔티티 타입은 사물, 사건, 개념 등의 3가지 범주로 분류
-
사물 : 형체를 갖고 있는 정보
ex) 고객, 직원, 대리점 ...
- 사물 엔티티 타입은 다른 범주에 속해 있는 엔티티 타입 보다는 도출이 용이
- 엔티티 인스턴스의 발생이 빈번하지 않으며 변경되거나 없어지지 않으면서 계속 활용
- 다른 엔티티 타입보다는 우선적으로 도출되어야 함.
- 사물 엔티티 타입의 구조 변경은 전체 데이타 모델에 심각한 영향을 미치므로 신중하게 검토한 후 엔티티 타입의 구조를 결정하여야
-
사건 : 기업 활동을 통해서 생성되고 활용되는 정보들
ex) 주문, 구매, 판매, 청구 ...
- 해당 업무에 대한 정확한 지식을 갖고 있어야만 도출이 가능
- 정보 활용을 극대화하기 위해서는 정보를 분류하는 기준이 모든 엔티티 타입에 일관되게 적용되어야 함.
- 엔티티 인스턴스의 발생이 빈번하며, 한번 생성된 엔티티 인스턴스도 자주 변경
- 엔티티 인스턴스의 수효가 많으며 항상 증가하게 되므로, 오래된 정보는 주기적으로 정리하는 것이 바람직
-
개념 : 기업의 필요에 의하여 임의적으로 만들어진 개념
ex) 부서, 코드, 고객군, 상품군 ...
- 도출이 어려울 뿐만 아니라, 시간이 지남에 따라 개념이 변경되거나 추가되는 등 엔티티 타입 자체의 안정성이 보장되지 않는다
- 기업의 시각에서 관찰하기 위하여 추가되는 경우가 대부분
- 엔티티 인스턴스나 엔티티 타입의 변동이 기업의 정책 변경이나 환경 변경 시에만 이루어지며, 그 이외에는 거의 변동되지 않는다