본문 바로가기
DB/SQLD

엔터티 vs 속성 vs 인스턴스

by 이잭 2023. 2. 14.

엔터디(Entity) = 테이블

  • 업무에서 관리해야 하는 데이터 집합
  • 개념, 사건, 장소 등의 명사(Things)

특징

  • "업무"에서 꼭 필요로 하는 정보
  • 식별자에 의해 식별이 가능해야 함
  • 2개 이상의 인스턴스로 구성된 집합
  • 반드시 "속성"을 포함해야 함
  • 다른 엔터티와 "관계"가 최소 1개 이상 존재
  • 업무 프로세스에 의해 이용됨

분류

  • 유무형에 따라
    1. 유형 엔터티 (사원, 물품)
    2. 사건 엔터티 (주문, 창구)
    3. 개념 엔터티 (조직, 장소)
  • 발생 시점에 따라
    1. 기본 엔터티 (사원, 부서) -> 다른 엔터티로 주식별자 상속X - 자신 고유 주식별자 가짐 
    2. 행위 엔터티 (주문내역, 계약진행)
    3. 중심 엔터티 (접수, 계약)

 

인스턴스(Instance) = 행

  • 데이터베이스에 저장된 데이터 내용의 전체 집합

 

속성(Attribute) = 컬럼

  • 인스턴스로 관리하고자 하는 의미상 더 이상 분리되지 않는 최소한의 데이터 단위
  • 엔터티를 설명하고, 인스턴스의 구성 요소가 됨

분류

  • 특성에 따라
    1. 기본 속성 : 기본적인 모든 속성
    2. 설계 속성 : 사용자에 의해 "새로" 만들어지거나 정의되는 속성
    3. 파생 속성 : 다른 속성의 "영향을 받아" 발생
  • 구성방식에 따라
    1. PK : 엔터티 식별
    2. FK : 다른 엔터티와 관계에서 포함된 속성
    3. 일반 : 엔터티에 포함되어 있으며, PK도 FK도 아닌 속성
  • 도메인 : 각 속성(Attribute)이 가질 수 있는 값의 범위

 

 

m.blog.naver.com/clsrnclsrn95/222069240916