SQLD 엔터티의 개념

엔터티란?

  • 사람, 장소, 물건, 사건, 개념 등의 명사에 해당
  • 업무상 관리가 필요한 관심사
  • 저장이 되기 위한 어떤 것

즉 엔터티란 업무에 필요하며 유용한 정보를 저장하고 관찰하기 위한 집합으로 지속적인 관심을 가지고 있어야 하는 대상이다. 또한 그 대상간의 동질성을 지닌 인스턴스나 그들이 행하는 행위의 집합이다.

엔터티의 특징

  1. 반드시 업무에 필요한 정보여야 한다.
  2. 유일한 식별자에 의해 식별이 되어야 한다.
  3. 영속성으로 존재하는 인스턴스의 집합이다.
  4. 업무 프로세서에 의해 이용되어야 한다.
  5. 반드시 속성이 존재해야 한다.
  6. 다른 엔터티와 최소 한개 이상의 관계를 가지고 있어야 한다.

엔터티의 분류?

엔터티는 자신의 성격, 실체 유형에 따라 구분하거나 업무를 구성하는 모습에 따라 구분이 되고 발생시점에 따라 구분이 가능하다.

  1. 유무형에 따른 분류
    유/무형에 따라 유형, 개념, 사건 엔터티로 구분이 가능하다.
  • 유형 엔터티 : 물리적인 형태가 있고 지속적으로 활용이 가능한 정보 EX) 사원, 물품
  • 개념 엔터티 : 물리적인 형태가 없고 관리해야 할 개념적 정보로 구분이 되는 엔터티 EX) 조직, 보험상품
  • 사건 엔터티 : 업무 수행에 있어 발생되는 엔터티 EX) 주문, 청구, 미납
  1. 발생 시점에 따른 분류
    엔터티의 발생 시점에 따라서 기본/키엔터티, 중심 엔터티, 행위 엔터티로 구분이 된다.
  • 기본 엔터티 : 업무에 원래 존대하는 정보, 다른 엔터티에 의해 생성이 되지 않고 독립적으로 생성이 가능하며 다른 엔터티의 부모 역할 수행이 가능
  • 중심 엔터티 : 기본 엔터티로부터 발생, 업무의 중심적 역할을 수행한다.
  • 행위 엔터티 : 두개 이상의 부모 엔터티로부터 생성 주로 상세 설계 단계에서 도출된다.

엔터티의 네이밍

  • 현업에서 사용하는 이름을 사용한다.
  • 약어 사용은 자제한다.
  • 단수명사를 사용한다.
  • 유일한 이름을 부여한다.
  • 생성 의미에 맞는 이름을 부여한다.
Author

han Ju Ryeon

Posted on

2021-10-16

Updated on

2021-12-05

Licensed under

댓글