1. 엔터티(Entity)란?
- 그 업무에 원래 존재하는 정보
- 다른 엔터티와의 관계에 의해 생성되지 않고 독립적으로 생성 가능
- 타 엔터티의 부모의 역할
2. 엔터티의 명명 기준
- 현업의 업무 용어를 사용하여 업무상의 의미를 분명하게 한다.
- 약어를 사용하지 않는다.
- 단수명사를 사용한다.
- 모든 엔터티를 통틀어서 유일하게 이름이 부여되어야 한다.
- 엔터티의 생성의미대로 이름을 부여한다.
3. 엔터티의 특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 한다.
(예. 환자, 토익 응시횟수 등)
- 유일한 식별자에 의한 식별이 가능해야 한다.
- 영속적으로 존재하는 (두 개 이상의)인스턴스 집합이어야 한다.
- 업무 프로세스에 의한 이용되어야 한다.
- 반드시 속성이 있어야 한다.
- 다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다.
4. 식별자의 종류
- 주식별자 : 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자이며 타엔터티와 참조관계를 연결할 수 있는 식별자
- 보조식별자 : 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자이나 대표성을 가지지 못해 타엔터티와 참조관계 연결이 불가능한 식별자
- 내부식별자 : 엔터티 내부에서 스스로 만들어지는 식별자
- 외부식별자 : 타 엔터티와의 관계를 통해 타 엔터티로부터 받아오는 식별자
- 단일식별자 : 하나의 속성으로 구성된 식별자
- 복합식별자 : 둘 이상의 속성으로 구성된 식별자
- 본질식별자 : 업무에 의해 만들어지는 식별자
- 인조식별자 : 업무적으로 만들어지지는 않지만 원조식별자가 복잡한 구성을 가지고 있기 때문에 인위적으로 만든 식별자