Back-end/DATABASE / / 2024. 7. 17. 20:32

엔터티(Entity)란 무엇인가?

반응형

엔터티란?

데이터 베이스 설계에 있어 엔터티란 쉽게 말해 테이블이며 데이터를 체계적으로 관리하고 로직을 구현하는데 핵심적인 역할을 한다.

 

 엔터티의 예시

엔터티란 현실의 객체나 개념을 데이터베이스 내에 표현한 것으로 아래 그림과 같이 이해하면 쉽게 이해가 가능하다.

 

 

엔터티의 구성요소

  • 엔터티(Entity) : 데이터베이스의 테이블로 이해하면 된다.
  • 속성(Attributes) : 엔터티가 가지는 속성값으로 위의 예시에서 학생이 엔터티이면 학생의 학번, 이름, ... 등 정보가 속성이다.
  • 인스턴스(Instance) : 인스턴스는 엔터티에 저장된 row들의 집합을 의미한다.

 

 

엔터티의 분류

 

유무형에 따른 분류

종류 설명 예시
유형 엔터티(Type Entity) 물리적인 형태가 존재하는 객체 직원, 제품
개념 엔터티(Concept Entity) 물리적 형태가 없는 추상적인 정보 부서, 카테고리
사건 엔터티(Event Entity) 사건의 발생 또는 기록 사건, 주문, 로그

 

발생 시점에 따른 분류

종류 설명 예시
기본 엔터티(Fundamental Entity ) 일반적으로 고유식별자를 가지고 있으며 다른 엔터티에 종속되지 않는 독립적인 엔터티 고객, 제품
중심 엔터티(Central Entity) 중심 엔터티는 여러 기본 엔터티와 연관되어 있으며 비즈니스 로직의 역할을 수행 주문
행위 엔터티(Action Entity) 중심 엔터티와 연결되어 이벤트의 추적 등에 사용 주문 정보, 로그

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유