엔터디(Entity) = 테이블
- 업무에서 관리해야 하는 데이터 집합
- 개념, 사건, 장소 등의 명사(Things)
특징
- "업무"에서 꼭 필요로 하는 정보
- 식별자에 의해 식별이 가능해야 함
- 2개 이상의 인스턴스로 구성된 집합
- 반드시 "속성"을 포함해야 함
- 다른 엔터티와 "관계"가 최소 1개 이상 존재
- 업무 프로세스에 의해 이용됨
분류
- 유무형에 따라
- 유형 엔터티 (사원, 물품)
- 사건 엔터티 (주문, 창구)
- 개념 엔터티 (조직, 장소)
- 발생 시점에 따라
- 기본 엔터티 (사원, 부서) -> 다른 엔터티로 주식별자 상속X - 자신 고유 주식별자 가짐
- 행위 엔터티 (주문내역, 계약진행)
- 중심 엔터티 (접수, 계약)
인스턴스(Instance) = 행
- 데이터베이스에 저장된 데이터 내용의 전체 집합
속성(Attribute) = 컬럼
- 인스턴스로 관리하고자 하는 의미상 더 이상 분리되지 않는 최소한의 데이터 단위
- 엔터티를 설명하고, 인스턴스의 구성 요소가 됨
분류
- 특성에 따라
- 기본 속성 : 기본적인 모든 속성
- 설계 속성 : 사용자에 의해 "새로" 만들어지거나 정의되는 속성
- 파생 속성 : 다른 속성의 "영향을 받아" 발생
- 구성방식에 따라
- PK : 엔터티 식별
- FK : 다른 엔터티와 관계에서 포함된 속성
- 일반 : 엔터티에 포함되어 있으며, PK도 FK도 아닌 속성
- 도메인 : 각 속성(Attribute)이 가질 수 있는 값의 범위
