엔터티의 개념
- 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것 (Thing)
- 업무 활동상 지속적인 관심을 가지고 있어야 하는 대상
- 대상들 간에 동질성을 지닌 인스턴스들이나 그들이 행하는 행위의 집합
- 인스턴스의 집합
> 인스턴스 : 엔터티의 하나의 값에 해당
- 눈에 보이지 않는 엔터티도 존재 ( 놓치지 않도록 주의!!! )
엔터티의 특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보
- 유일한 식별자에 의해 식별이 가능
> 유일한 식별자는 그 엔터티의 인스턴스 만의 고유한 이름
- 영속적으로 존재하는 인스턴스의 집합
> 두 개 이상
- 업무 프로세스에 의해 이용
- 반드시 속성이 있어야 함
- 다른 엔터티와 최소 한 개 이상의 관계가 있어야 함
> 관계가 없으면, 잘못된 엔터티이거나 관계가 누락되었을 가능성이 큼
엔터티의 분류
- 자신의 성격에 의해 실체 유형에 따라 구분
- 업무를 구성하는 모습에 따라 구분되는 발생시점에 의해 분류
가. 유무형에 따른 분류
- 유형 엔터티 : 물리적인 형태, 안정적, 지속적으로 활용되는 엔터티, 엔터티를 구분하기가 가장 용이
- 개념 엔터티 : 물리적인 형태 X, 관리해야할 개념적 정보로 구분되는 엔터티
- 사건 엔터티 : 업무 수행함에 따라 발생되는 엔터티, 발생량 많음, 각종 통계자료에 이용
나. 발생시점에 따른 분류
- 기본엔터티
> 독립적으로 생성이 가능
> 타 엔터티의 부모의 역할을 한다
> 자신의 고유한 주식별자를 가지게 된다
- 중심엔터티
> 기본엔터티로부터 발생
> 중심적인 역할
> 다른 엔터티와의 관계를 통해 많은 행위엔터티를 생성한다
- 행위엔터티
> 두 개 이상의 부모엔터티로부터 발생
> 자주 내용이 바뀌거나 데이터량이 증가
--> 엔터티가 스스로 생성될 수 있는지 여부에 따라 독립엔터티인지 의존엔터티인지 구분 가능
'SQLD자격증독학' 카테고리의 다른 글
[SQLD자격증독학] 11. 관계 (Relationship) (0) | 2017.01.17 |
---|---|
[SQLD자격증독학] 10. 속성 (Attribute) (0) | 2017.01.17 |
[SQLD자격증독학] 8. 좋은 데이터 모델의 요소 (0) | 2017.01.16 |
[SQLD자격증독학] 7. 데이터 모델의 표기법인 ERD의 이해 (1) | 2017.01.16 |
[SQLD자격증독학] 6. 데이터 모델링의 중요한 세가지 개념 (0) | 2017.01.16 |