Entity: 어떤 하나의 객체
🧾 엔티티의 인스턴스
- 엔티티는 인스턴스의 집합이다.
- 엔티티의 인스턴스는 2개 이상이어야 한다 따라서 인스턴스가 1개면 집합이 아니기 때문에 엔티티가 아니다.
- 업무 프로세스에 의해 활용되어야함 => 활용하지 않는 엔티티 제거
- 식별자만 존재하고 속성이 없을 경우는 엔티티가 아님 => 속성여부
- 관계의존재, 엔티티끼리의 존재 여부 확인
🧾 유/무형에 따른 분류
유형엔티티: 물리적인 형태가 있는 엔티티 예) 사람, 사물
개념엔티티: 관리해야할 개념적인 엔티티 예) 학과,코스닥
사건엔티티: 특정한 이벤트에 종속되는 엔티티 예) 이벤트,사건
🧾 발생 시점에 따른 분류
기본/키 엔티티: 고유한 식별자를 가진 엔티티 예) 고객,상품
중심 엔티티: 처리하는 데이터양이 많고 다른엔티티와 관계를 통해 많은 행위엔티티를 생성하는 엔티티
행위 엔티티: 두개이상의 부모엔티티로인해 생성, 자주내용이 바뀌거나 데이터양이 증가하는 엔티티 예) 주문내역, 취소내역 등
🧾 엔티티 이름짓기 방식
- 업무에서 사용하는 용어 사용
- 가능하면 축약어를 사용하지 않는게 좋음(가독성문제)
- 단수명사(한개)를 사용하며 띄어쓰기하지않음
- 고유한이름의 엔티티명명