Learning
토픽 10 / 201·데이터베이스 기초 및 모델링

엔터티 (Entity)

엔터티 (Entity)

업무에서 데이터로 관리하고자 하는 현실 세계의 사람, 장소, 사건, 개념 등의 집합으로, 저장되고 관리되어야 할 데이터의 대상

특징

  • 업무에서 필요로 하고 관리하고자 하는 정보
  • 유일한 식별자로 구분 가능
  • 2개 이상의 인스턴스(행) 집합
  • 업무에서 사용되는 속성(컬럼)을 가짐
  • 다른 엔터티와 1개 이상의 관계 존재

구성요소

  • 엔터티명: 업무적 의미가 명확한 명사형 이름
  • 속성(Attribute): 엔터티의 특성을 나타내는 항목
  • 식별자(Identifier): 인스턴스를 유일하게 구분하는 속성
  • 인스턴스(Instance): 엔터티에 속하는 개별 데이터 행

유형 분류

  • 발생시점 기준: 기본 엔터티(키), 중심 엔터티(메인), 행위 엔터티(이력)
  • 유무형 기준: 유형(사원, 제품), 개념(부서, 과목), 사건(주문, 이체)
  • 독립성 기준: 독립 엔터티(독자 존재), 종속 엔터티(부모 필요)

적용사례: 고객, 주문, 상품, 계좌, 거래, 직원, 부서

비교: 기본엔터티(원천/독립) vs 중심엔터티(업무핵심) vs 행위엔터티(이력/다수)

연관: 속성, 관계, 식별자, ERD