엔터티
데이터베이스에서 식별이 가능한 객체라는 의미를 가지고 있다.
데이터베이스 전문가들이 정의한 엔터티
Peter Chen(1976) - 식별할 수 있는 사물
C.J Date(1986) - 데이터베이스 내에서 식별 가능한 객체
James Martin(1989) - 정보를 저장할 수 있는 어떤 것
Thomas Bruce(1992) - 정보를 저장할 수 있는 사람, 장소, 물건, 사건 그리고 개념 등
엔터티는 업무에서 쓰이는 데이터를 용도별로 분류한 그룹이라고 볼 수 있다.
각각의 엔터티는 자신을 더 상세하게 나타내기 위해 속성(Attribute)을 갖게 되는데, 속성의 개수는 엔터티마다 상이하다.
| 엔터티 : Table 인스턴스 : Row 속성 : Column |
엔터티의 특징
- 업무에서 쓰이는 정보여야 함
- 유니크함을 보장할 수 있는 식별자가 있어야 함
- 2개 이상의 인스턴스를 가지고 있어야 함
- 반드시 속성을 가지고 있어야 함
- 다른 엔터티와 1개 이상의 관계를 가지고 있어야 함
엔터티의 분류
- 유형 vs. 무형
유형 엔터티 : 물리적인 형태 존재, 안정적, 지속적. ex) 상품, 회원 등
개념 엔터티 : 물리적인 형태 없음, 개념적. ex) 부서, 학과 등
사건 엔터티 : 행위를 함으로써 발생, 빈번함, 통계 자료로 이용 가능. ex) 주문, 이벤트 응모 등 - 발생 시점
기본 엔터티
업무에 원래 존재하는 정보
독립적으로 생성되며, 자식 엔터티를 가질 수 있음. ex) 상품, 회원, 사원 부서 등
중심 엔터티
기본 엔터티로부터 파생되고, 행위 엔터티 생성
업무에 있어서 중심적인 역할을 하며 데이터의 양이 많이 발생. ex) 주문, 매출, 계약 등
행위 엔터티
2개 이상의 엔터티로부터 파생
데이터가 자주 변경되거나 증가할 수 있음. ex) 주문 내역, 이벤트 응모 이력 등
참고자료 : 유선배 SQL 개발자
'DB' 카테고리의 다른 글
| 데이터 모델링 (0) | 2024.04.03 |
|---|---|
| 오라클 환경 세팅(다운로드 및 설치) + 설치 오류 (0) | 2024.04.02 |
| 인텔리제이에 mysql 연결하는 방법 (0) | 2023.08.10 |
| 인텔리제이에 DB 연결 (0) | 2023.08.10 |
| DB관리툴 - DBeaver 설치 및 mysql 연결 (0) | 2023.08.09 |















