파게로그
엔티티(entity) 본문
엔티티(entity)
- 업무에서 관리해야 하는 데이터의 집합으로서, 저장되고 관리되어야 하는 데이터
- 개념, 사건, 장소 등의 명사
엔티티의 특징
- 식별자
- entity는 유일한 식별자를 가져야 한다. - 인스턴스 집합
- 2개 이상의 인스턴스가 있어야 한다. - 속성
- entity는 반드시 속성을 가져야 한다. - 관계
- entity는 다른 entity와 최소한 한 개 이상의 관계를 가져야 한다. - 업무
- entity는 업무에서 관리되어야 하는 집합이다.
엔티티의 종류(유무형에 따른 종류)
- 유형 엔티티
- 물리적 형태가 있음
- 업무에서 도출되며 지속적으로 사용되는 엔티티
- 예시: 학생, 계좌, 사원 - 개념 엔티티
- 물리적 형태가 없음
- 개념적으로 사용되는 엔티티
- 예시: 인터넷 강좌, 코스피 종목, 운전자보험 상품 - 사건 엔티티
- 물리적 형태가 없음
- 비즈니스 프로세스를 실행하면서 생성되는 엔티티
- 예시: 주문, 체결, 수수료 청구
엔티티의 종류(발생 시점에 따른 종류)
- 기본 엔티티(basic entity)
- 키 엔티티
- 다른 엔티티로부터 영향을 받지 않고 독립적으로 생성되는 엔티티
- 예시: 고객, 상품, 부서 - 중심 엔티티(main entity)
- 기본 엔티티와 행위 엔티티의 중간
- 기본 엔티티로부터 발생되고 행위 엔티티를 생성하는 것
- 예시: 계좌, 주문, 취소, 체결 - 행위 엔티티(active entity)
- 2개 이상의 엔티티로부터 발생됨
- 예시: 주문 이력, 체결 이력
'콤퓨타 왕기초 > SQLD/JDBC/Oracle DB' 카테고리의 다른 글
엔티티 식별자(entity identifier) (0) | 2021.03.15 |
---|---|
관계(relationship) (0) | 2021.03.15 |
속성(attribute) (0) | 2021.03.15 |
3층 스키마(3-Level Schema) (0) | 2021.03.14 |
데이터 모델링의 이해 (0) | 2021.03.14 |
Comments