개발노트

엔터티(Entity) 본문

Database/SQLP

엔터티(Entity)

개발자? 2022. 8. 20. 23:01

엔터티(Entity)

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

엔터티는 개념, 사건, 장소 등의 명사이다.

 

엔터티의 특징

1) 유일한 식별자가 있어야 한다

2) 2개 이상의 인스턴스가 있어야 한다

3) 1개 이상의 속성을 가지고 있어야 한다

4) 다른 엔터티와 최소 1개 이상의 관계가 있어야 한다

5) 업무에서 관리되어야 하는 집합이다

 

엔터티의 종류

유/무형에 따른 엔터티의 종류

유형 엔터티 물리적 형태가 있다
업무에서 도출되며, 지속적으로 사용되는 엔터티이다
예) 고객, 강사, 사원 등
개념 엔터티 개념 엔터티는 물리적 형태가 없다
예) 거래소 종목, 코스닥 종목, 생명보험 상품
사건 엔터티 비즈니스 프로세스를 실행하면서 생성되는 엔터티이다
예) 주문, 체결, 취소주문, 수수료 청구 등

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

기본 엔터티(Basic Entity) 키 엔터티라고도 한다
다른 엔터티로부터 영향을 받지 않고 독립적으로 생성되는 엔터티이다
예) 고객, 상품, 부서 등
중심 엔터티(Main Entity) 기본 엔터티와 행위 엔터티 간의 중간에 있는 엔터티이다
즉, 기본 엔터티로부터 발생되고 행위 엔터티를 생성하는 엔터티이다
예) 계좌, 주문, 취소, 체결 등
행위 엔터티(Active Entity) 2개 이상의 엔터티로부터 발생된다
예) 주문 이력, 체결 이력 등
반응형

'Database > SQLP' 카테고리의 다른 글

WITH절  (0) 2023.03.20
속성(Attribute)  (0) 2022.08.20
3층 스키마  (0) 2022.08.20
ERD  (0) 2022.08.20
데이터 모델링의 이해  (0) 2022.08.20
Comments