반응형
1. 엔터티
- 정의
- 사람, 장소, 물건, 사건, 개념 등의 명사에 해당한다.
- 업무상 관리가 필요한 관심사에 해당한다.
- 저장이 되기 위한 어떤 것(Thing)이다.
- 즉, 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)이다.
- 특징
- 업무에서 필요하고 관리하고자 하는 정보이어야 한다.
- 유일한 식별자에 의해 식별이 가능해야 한다.
- 영속적으로 존재하는 인스턴스의 집합이어야 한다.('한 개'가 아니라 '두 개' 이상)
- 업무 프로세스에 의해 이용되어야 한다.
- 반드시 속성이 있어야 한다.
- 다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다.
* 단, 통계성 엔터티 도출, 코드성 엔터티 도출, 시스템 처리 시 내부 필요에 의한 엔터티 도출과 같은 경우 관계를 생략하여 표현해야 한다.
2. 엔터티와 인스턴스에 대한 내용과 표기법
- 엔터티와 인스턴스
- 엔터티를 표현하는 방법은 조금씩 차이는 있지만 대부분 사각형으로 표현된다.
- 엔터티에 대한 표기법
3. 엔터티의 분류
- 유무(有無)형에 따른 분류
- 유형 엔터티 : 물리적 형태가 있고 지속적으로 활용되는 엔터티
- 개념 엔터티 : 물리적 형태가 없고 관리해야 할 개념적 정보로 구분되는 엔터티
- 사건 엔터티 : 업무를 수행함에 따라 발생되는 엔터티
- 발생시점(發生時點)에 따른 분류
- 기본 엔터티 : 그 업무에 원래 존재하는 정보로서 독립적으로 생성되는 엔터티
- 중심 엔터티 : 기본 엔터티로부터 발생되고 그 업무에 있어서 중심적인 역할을 하며 기본 엔터티와 행위 엔터티의 중간에 존재하는 엔터티
- 행위 엔터티 : 두 개 이상의 부모 엔터티로부터 발생되고 자주 내용이 바뀌거나 데이터량이 증가하는 엔터티
4. 엔터티의 명명
- 현업 업무에서 사용하는 언어를 사용한다.
- 약어를 사용하지 않는다.
- 단수명사를 사용한다.
- 모든 엔터티에서 유일하게 이름이 부여되어야 한다.
- 엔터티 생성 의미대로 이름을 부여해야 한다.
반응형
'SQLD > 1과목 데이터 모델링의 이해' 카테고리의 다른 글
[SQLD]Ⅰ- 2장 데이터 모델링과 성능 - 1절 성능 데이터 모델링의 개요 (0) | 2022.03.23 |
---|---|
[SQLD]Ⅰ- 1장 데이터 모델링의 이해 - 5절 식별자 (0) | 2022.03.22 |
[SQLD]Ⅰ- 1장 데이터 모델링의 이해 - 4절 관계 (0) | 2022.03.21 |
[SQLD]Ⅰ- 1장 데이터 모델링의 이해 - 3절 속성 (0) | 2022.03.19 |
[SQLD] Ⅰ- 1장 데이터 모델링의 이해 - 1절 데이터 모델의 이해 (0) | 2022.03.16 |