728x90
반응형

Entity

실체, 객체

  • 사람, 장소, 물건, 사건, 개념명사
  • 업무상 관리가 필요한 것
  • 저장 되기 위한 어떤 것**(Thing)**

엔터티는 인스턴스의 집합

ex) 과목이라는 엔터티가 있으면, 국어,영어,수학 등 인스턴스가 과목 엔터티에 포함된다.

엔터티는 자신이 가지고 있는 인스턴스들을 설명하고 나타낼 수 있는 속성(Attribute)을 가진다.

 

- 반드시 엔터티가 사용되는 곳의 업무에서 필요하며 관리하고자 하는 정보

- 엔터티가 포함하는 인스턴스에 대해 유일한 식별자로 식별이 가능해야 함

- 엔터티는 지속적으로 존재하는 두개 이상의 인스턴스들의 조합이어야 함

- 엔터티는 반드시 속성을 지녀야 함

- 엔터티는 업무 프로세스에 의해서 이용되어야 함

- 엔터티는 다른 엔터티와 최소 한 개 이상의 관계가 있어야 함

 

실체유형(유무형)에 따른 분류

- 유형 엔터티(Tangible Entity) : 물리적인 형태는 존재하는 엔터티이며 안정적이고 지속적으로 활용되는 엔터티

- 개념 엔터티(Conceptual Entity) : 물리적인 형태는 존재하지 않고 관리해야 할 개념적인 정보로 구분이 되는 엔터티

- 사건 엔터티(Event Entity) : 업무를 수행함에 따라 발생되는 엔터티이다.

 

발생시점에 따른 분류

- 기본/키 엔터티(Fundamental/Key Entity)

해당 업무에 원래 존재하는 정보로 다른 엔터티와의 관계에 의해 발생 또는 생성되지 않고 독립적으로 존재하는 엔터티이다. 이는 독립적으로 생성이 가능하며 다른 엔터티의 부모역할을 한다.

 

- 중심 엔터티(Main Entity)

기본 엔터티로 부터 발생되며 업무에 있어서 중심적인 역할을 한다. 일반적으로 데이터 양이 많으며 다른 엔터티와의 관계를 통해 행위 엔터티를 생성한다.

 

- 행위 엔터티(Active Entity)

두 개이상의 부모엔터티로 부터 주로 발생되고, 자주 엔터티의 내용이 바뀌거나 데이터양이 증감한다. 분석초기 단계보다는 상세 설계단계나 프로세스와 상관모델링을 진행하면서 도출될 수 있다.

 

엔터티 명명(Naming)

  • 가능하면 현업업무에서 사용하는 용어를 사용.
  • 엔터티의 생성의미대로 이름 부여.
  • 단수 명사를 사용.
  • 가능하면 약어를 사용하지 않는다.
  • 모든 엔터티를 통틀어서 유일한 이름을 가져야 함.
728x90
반응형

+ Recent posts