본문 바로가기
DB/데이터모델링

데이터모델링이론 - 엔터티 개념 정리

by 참외롭다 2024. 1. 9.
반응형

데이터모델링이론 엔터티 개념 정리

 

 

엔터티는 '업무에 필요한 정보를 저장해 관리하는 데이터 집합' 입니다.

 

업무정보를 동일한 구조로 표현한 인스턴스의 집합이 엔터티입니다.

 

인스턴스의 특성을 속성(attribute)라고 합니다.

 

속성은 모든 인스턴스의 공통 속성과 일부 인스턴스에만 존재하는 개별 속성으로 구분됩니다.

 

행위와 같은 추상적인 개념 또한 엔터티가 될 수 있습니다.

 

엔터티의 특징

 


업무에 필요한 정보를 표현 엔터티는 반드시 업무에 필요한 정보인지 판단해 구현해야합니다.

엔터티와 단위 프로세스를 교차 점검하면 업무 프로세스에 반드시 이용되는 정보인지 확인할 수 있습니다.

식별 가능 엔터티를 구성하는 인스턴스는 식별자에 의해 유일해야합니다.

인스턴스의 집합 엔터티는 두 개 이상의 인스턴스 집합입니다.
두 개 이상의 인스턴스로 구성되지 않는 엔터티는 제거해야 합니다.

속성을 포함 엔터티는 식별자 이외에 속성을 반드시 포함해야합니다.
예외적으로 관계엔터티는 주식별자 속성만 가지고 있어도 엔터티로 인정됩니다.

관계의 존재 엔터티는 최소 한 개 이상의 관계를 가져야합니다.
엔터티로 도출됐다는 것은 업무 내에서 다른 엔터티와 연관성이 있음을 의미합니다. 예외적으로 통계성 엔터티, 코드성 엔터티, 시스템 엔터티의 경우 관계를 생략해 표현할 수 있습니다.

 

엔터티의 분류

 

엔터티는 성격과 발생 시점에 따라 분류할 수 있습니다.

 

성격에 따른 분류

유형엔터티
물리적인 형태가 있고 지속적으로 활용되는 엔터티입니다.

개념엔터티
논리적 형태로 존재하는 개념적인 정보를 표현한 엔터티입니다.

사건엔터티
업무를 수행함에 따라 발생하는 엔터티로 발생량이 많고 통계자료에 이용됩니다.

 

 

발생시점에 따른 분류

기본엔터티 업무에 존재하는 정보로 독립적으로 생성이 가능하고 다른 엔터티의 부모 역할을 한다.
주식별자를 상속받지 않고 고유한 주식별자가 있다.

중심엔터티 기본엔터티로부터 발생되어 업무에 중심적인 역할읋 한다.
다른 엔터티와의 관계를 통해 행위엔터티를 생성한다.

행위엔터티 두개 이상의 엔터티로부터 발생한다.
상세 설계 단계나 프로세스 상관모델링을 통해 도출할 수 있다.
Q. 다른 엔터티로 부터 주식별자를 상속받지 않고 자신의 고유한 주 식별자가 있는 식별자는?

1. 기본엔터티(키엔터티)
2. 중심엔터티(메인엔터티)
3. 행위엔터티
4. 개념 엔터티

A. 1(기본엔터티)

 

엔터티의 명명방법

 

- 현업에서 사용하는 용어를 사용한다.

- 가능하면 약어를 사용하지 않는다.

- 단수 명사를 사용한다.

- 유일한 이름이 부여되야한다.

- 엔터티 생성 의미대로 이름을 부여한다.
반응형