wms's Programming&Study

[SQLD - PART1] 1. 데이터 모델링 - ③ 엔터티(Entity) 본문

데이터베이스/SQL Developer

[SQLD - PART1] 1. 데이터 모델링 - ③ 엔터티(Entity)

wms2275 2019. 10. 4. 06:43

1) 엔터티(Entity)

- 엔터티는 업무에서 관리해야 하는 데이터 집합을 의미하고 엔터티는 저장되고 관리되어야 하는 데이터

- 엔터티는 고객의 비즈니스 프로세스에서 관리되어야 하는 정보를 추출해야 한다.

 

2) 엔터티 특징

특징 설명
식별자

 - 엔터티는 유일한 식별자
 ex) 직원 에터티의 직원ID

인스턴스 집합

 - 2개 이상의 인스턴스가 있어야 한다.
 ex) 직원정보는 2명 이상 있어야 한다.

속성

 - 엔터티는 반드시 속성을 가지고 있다.
 ex) 직원 엔터티에 직원ID, 이름, 전화번호 등

관계  - 엔터티는 다른 엔터티와 최소 한 개 이상 관계가 있어야 한다.
업무  - 언터티는 업무에서 관리되어야 하는 집합이다.

 

3) 엔터티 종류

- 유형과 무형에 따른 엔터티 종류

종류 설명
유형 엔터티  - 업무에서 도출되며 지속적으로 사용되는 엔터티이다.
개념 엔터티

 - 유형 엔터티는 물리적 형태가 있지만, 개념 엔터티는 물지적 형태가 없다.
 - 개념적으로 사용되는 엔터티

사건 엔터티  - 비즈니스 프로세스를 실행하면서 생성되는 엔터티

 

- 발생시점에 따른 엔터티의 종류

종류 설명
기본 엔터티

 - 키 엔터티
 - 다른 엔터티로부터 영향을 받지 않고 독립적으로 생성되는 엔터티

중심 엔터티

 - 기본 엔터티와 행위 엔터티 간의 중간에 있는 것
 - 기본 엔터티로부터 발생되고 행위 엔터티를 생성

행위 엔터티

 - 2개 이상의 엔터티로부터 발생

 

< 참고자료 >