1-1-3. 엔터티

박은서's avatar
Feb 25, 2026
1-1-3. 엔터티

1. 엔터티 개념

1️⃣ 엔터티의 정의

  • 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 실체 또는 객체
  • 집합에 속하는 개체들의 특설을 설명하는 속성(Attribute)를 필수적으로 가짐
  • 용도별로 데이터를 분류하고 적절하게 묶은 집합의 개념
  • 엔터티를 도출하고 속성을 정의한 후, 엔터티 간의 관계 연결 → 데이터 모델링의 주요 수행 과정

2️⃣ 엔터티 표기법

1) IE 표기법

  • 주 식별자를 별도로 표시하지 않음
  • 필수 속성 여부는 속성 이름의 위치로 구분

2) 바커 표기법

  • ‘#’ - 주 식별자
  • ‘*’ - 일반 속성
  • 속성의 역할을 명확히 구분 → 엔터티 구성과 속성의 역할을 쉽게 파악할 수 있음

2. 엔터티의 특징과 분류

1️⃣ 엔터티의 특징

1) 업무에서 필요로 하는 정보

  • 반드시 업무에서 필요하고 관리할 가치가 있는 정보여야 함

2) 식별자에 의해 식별 가능

  • 사번, 학번과 같은 유일한 식별자로 식별할 수 있어야 함

3) 인스턴스의 집합

  • 2개 이상의 인스턴스(행, Row)를 포함하는 집합이어야 함

4) 업무 프로세스에 이용

  • 반드시 업무 프로세스에 사용되어야 함

5) 속성 포함

  • 반드시 속성이 포함되어야 함
  • 단, 관계 엔터티의 경우 주식별자 속성 하나만 있어도 엔터티로 인정

6) 관계의 존재

  • 다른 엔터티와 최소 1개 이상의 관계가 있어야 함

2️⃣ 엔터티의 분류

1) 유무형에 따른 분류

분류
내용
유형 엔터티
물리적인 형태가 있으며, 안정적이고 지속적으로 활용되는 엔터티 업무에서 구분하기 가장 용이함
사원, 물품, 강사
개념 엔터티
물리적인 형태는 없지만 관리해야 할 개념적 정보를 포함하는 엔터티
조직, 보험상품
사건 엔터티
업무 수행 중 발생하지만 독립적으로 생성 가능하며, 발생량이 많고 각족 통계 자료로 활용될 수 있음
주문, 청구, 미납

2) 발생시점에 따른 분류

분류
내용
기본 엔터티
업무에 원래 존재하는 정보 다른 엔터티에 의해 생성되지 않고 독립적으로 생성 가능 타 엔터티의 부모 역할
사원, 부서, 고객, 상품, 자재
중심 엔터티
기본 엔터티로부터 발생, 업무의 중심 역할 수행 데이터 양이 많으면 다른 엔터티와의 관계를 통해 많은 행위 엔터티 생성
계약, 사고, 예금원장, 청구, 주문, 매출
행위 엔터티
두 개 이상의 부모 엔터티로부터 발생 데이터가 자주 변경되거나 양이 증가함 상세 설계나 프로세스와 모델링에서 도출
주문목록, 사원변경이력
 
Share article