엔터티(Entity)란?
엔터티(Entity)의 사전적인 의미는 독립체라는 뜻으로, 데이터베이스에서 엔터티는 식별이 가능한 객체라는 의미를 가지고 있다. 엔터티는 추상적인 의미를 가지며 학교나 학생처럼 현실 세계에서 눈에 보이는 개념일 수도 있고 주문이나 결제처럼 눈에 보이지 않는 개념일 수도 있다.
엔터티(Entity) - Table : 엔터티는 데이터베이스 테이블이라고 생각하시면 이해가 편하다.
인스턴스(Instance) - Row : 인스턴스는 데이터베이스에 저장된 데이터 내용의 전체 집합을 의미한다.
속성(Attribute) - Column : 속성은 인스턴스의 구성요소로써 더 이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있다.
엔터티의 특징
1. 업무에서 필요로 하는 정보여야 한다.
2. 엔터티는 유일한 식별자가 있어야 한다.
3. 2개 이상의 인스턴스를 가지고 있어야 한다.
4. 업무 프로세스에 의해 이용되어야 한다.
5. 반드시 속성을 포함해야 한다.
6. 다른 엔터티 간의 관계가 존재해야 한다.
엔터티의 분류
유무형에 따른 분류
종류 | 설명 |
유형 엔터티 | - 물리적인 형태 존재, 안정적, 지속적 - 예) 상품, 회원 등 |
개념 엔터티 | - 물리적인 형태 없음, 개념적 - 예) 부서, 학과, 거래소 종목, 생명보험 상품 |
사건 엔터티 | - 행위를 함으로써 발생, 빈번함, 통계 자료로 이용 가능 - 예) 주문, 체결, 이벤트 응모, 수수료 청구 |
발생 시점에 따른 분류
종류 | 설명 |
기본 엔터티(Basic Entity) | - 독립적으로 생성됨, 자식 엔터티를 가질 수 있음 - 예) 상품, 회원 등 |
중심 엔터티(Main Entity) | - 기본 엔터티로부터 파생, 행위 엔터티 생성 - 예) 주문 |
행위 엔터티(Active Entity) | - 2개 이상의 엔터티로부터 파생 - 예) 주문 내역, 이벤트 응모 이력 |
'[IT 지식] > 컴퓨터과학' 카테고리의 다른 글
자료 구조의 개념 및 종류 정리 (0) | 2023.01.21 |
---|---|
[데이터베이스] 속성(Attribute) 정리 (0) | 2023.01.14 |
[데이터베이스] 데이터 모델링의 이해 (0) | 2023.01.13 |
[Network] 프로토콜(Protocol) 정리 - 개념, 종류, 기능 (0) | 2023.01.12 |
[OS] 운영체제 정리 (0) | 2023.01.12 |