Day1-2 엔터티

손주완·2026년 6월 20일

정의

엔터티란 업무에서 관리해야 할 정보의 덩어리(명사)다. 실제 테이블의 후보가 된다.

EX. 쇼핑몰이라면 회원/상품/주문/배송 같은 명사 하나하나가 엔터티.
각 엔터티의 개별 사례 ('김주안 고객')을 인스턴스라고 한다.

멤버라는 엔터티는 ORDER라는 엔터티를 여러개 만들 수 있음.
주안 고객님은 멤버 엔터티의 인스턴스. 주안고객의 주문1,2 들은 ORDER 엔터티의 인스턴스들.

엔터티와 테이블의 차이?
엔터티는 데이터 모델링 단계, 테이블은 실제 DB 구현 단계에 해당하는 것.
즉 SQL 구문으로 뽑아내고 하는건 테이블, 추상적 개념 학생 등은 엔터티임

엔터티의 구성


엔터티 = 테이블은 아님.
엔터티는 열과 행으로 이루어지며, 열=속성이고, 행=인스턴스임.
즉 속성을 가진 인스턴스들이 여러개가 있는것.

엔터티의 5가지 특징

1. 업무에서 필요

2. 식별가능

3. 인스턴스 >= 2

4. 속성 >= 2

5. 관계보유

1,2,5는 당연한거고,

엔터티는 반드시 2개 이상의 인스턴스를 가져야 한다.
→ 엔터티는 개별 데이터 하나가 아니라 인스턴스들의 집합이기 때문.

엔터티는 반드시 2개 이상의 속성을 가져야 한다.
→ 엔터티는 식별되고 설명될 수 있는 업무 정보를 가져야 하기 때문.

엔터티의 분류

유무형에 따른 분류

  1. 유형 엔터티 - 물리적 존재 - 상품/사원/매장 등
  2. 개념 엔터티 - 개념적 존재 - 부서/조직/학과 등
  3. 사건 엔터티 - 행위로 발생 - 주문/결제/출입기록 등

발생 시점에 따른 분류

Step1. 기본 엔터티 - 다른 엔터티 없이도 성립 - 사원/부서/고객
Step2. 중심 엔터티 - 기본 엔터티에서 발생 - 주문/계약/매출
Step3. 행위 엔터티 - 2개 이상 엔터티의 관계에서 발생 - 주문상세/출고/입출금

0개의 댓글