엔터티 (Entity)
- 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것
- 인스턴스의 집합
엔터티의 특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 함
- 유일한 식별자에 의해 식별 가능해야 함
- 영속적으로 존재하는 인스턴스의 집합 → 2개 이상의 인스턴스가 있어야 된다
- 업무 프로세스에 이용되어야 함
- 반드시 주식별자를 제외한 속성이 있어야 함 → 관계 엔터티는 주식별자 속성만 가지고 있어도 됨
- 다른 엔터티와 최소 1개 이상의 관계가 있어야 함 → 통계성 엔터티, 코드성 엔터티, 시스템 처리 엔터티는 관계 생략 가능
엔터티의 분류
-
유무형에 따른 분류
- 유형 엔터티 : 물리적인 형태, 안정적, 지속적으로 활용 ex) 사원, 물품 등
- 개념 엔터티 : 물리적인 형태 X, 개념적 정보 ex) 조직, 보험 상품 등
- 사건 엔터티 : 업무를 수행함에 따라 발생되는 엔터티 ex) 주문, 청구 등
-
발생 시점에 따른 분류
- 기본 엔터티 : 업무에 원래 존재하는 정보, 독립적 생성 가능, 타 엔터티의 부모 역할, 자신의 고유한 주식별자 가짐 ex)사원, 부서, 고객 등
- 중심 엔터티 : 기본 엔터티로부터 발생, 업무에서 중심적인 역할 → 데이터 양이 많이 발생, 다른 엔터티와의 관계를 통해 많은 행위 엔터티 생성 ex) 계약, 사고, 청구, 주문 등
- 행위 엔터티 : 2개 이상의 부모엔터티로부터 발생, 내용 자주 바뀜 → 분석 초기 단계에서 잘 나타나지 않고 프로세스 진행 중 많이 발생 ex) 주문 목록, 사원변경이력 등
3. 스스로 생성 여부에 따른 분류
엔터티 명명
- 현업 업무에서 사용하는 용어 사용
- 약어 사용 X
- 단수 명사 사용