[DB] Entity 정리

rockstar·2023년 7월 13일

DB

목록 보기
3/5

Entity

실체, 객체라고 표현하기도 하는 엔티티는 업무에서 관리해야 하는 데이터의 집합이다.

Entity 특징

  1. 업무상 필요 정보
  2. 유일한 식별자 보유
  3. 2개 이상의 인스턴스 포함
  4. 업무 프로세스에 이용
  5. 엔티티 내부 속성 존재
  6. 엔티티 간 관계 존재

Entity 종류

유무형에 따른 분류

  • 유형 엔터티: 물리적 형태가 있고 지속적으로 활용되는 엔터티
  • 개념 엔터티: 물리적 형태가 없는 엔터티

발생시점에 따른 분류

  • 기본 엔터티(Key Entity): 독립적으로 생성되는 엔터티
  • 중심 엔터티(Main Entity): 기본 엔터티와 행위 엔터티의 중간에 존재하는 엔터티
  • 행위 엔터티(Active Entity, 사건 엔터티): 2개 이상의 부모 엔터티로부터 발생하며, 비즈니스 프로세스를 실행하면서 생성되는 엔터티이다. 지속적으로 정보가 추가되고 변경되어 데이터의 양이 가장 많음

Entity 명명 규칙

실제 업무에서 쓰이는 용어를 사용하자. 유일성 보장되면서, 명확한 이름을 사용하는 게 좋고 최대한 약어를 지양하는 게 좋음


잘못된 정보는 지적해주시면 감사하겠습니다.

0개의 댓글