SQLD

1-1-2. 엔터티

JangGeonWu 2022. 9. 19. 12:59

1. 엔터티(실체, 객체)의 개념

Peter Chen(1976) 변별할 수 있는 사물
CJ Date(1986) 데이터베이스 내에서 변별 가능한 객체
James Martin(1989) 정보를 저장할 수 있는 어떤 것
Thomas Bruce(1992) 정보가 저장될 수 있는 사람, 장소, 물건, 사건, 개념 등

위 정의들의 공통점은 아래와 같다.

 ㄱ. 사람, 장소, 물건 등의 '명사'에 해당한다.

 ㄴ. 업무상 관리가 필요한 관심사에 해당

 ㄷ. 저장이 되기 위한 어떤 것(Thing)

-> 명사, 업무상 관리가 필요한 관심사, 저장될 어떤 것

-> 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(thing)

 

2. 엔터티와 인스턴스에 대한 내용과 표기법

 - IE 표기법, 바커 표기법에 따라 다름

 

3. 엔터티의 특징

 - 반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다.

 - 유일한 식별자에 의해 '식별'이 가능해야 함

 - 영속적으로 존재하는 인스턴스의 집합(두 개 이상)이어야 함

 - 엔터티는 업무 프로세스에 의해 이용돼야 하며, 반드시 속성이 있어야 함

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

 

-> 업무에서 필요로, 식별자(식별), 집합, 업무 프로세스, 속성, 관계

 

4. 엔터티의 분류

가. 유무형에 따른 분류: 유형(물리적 형태 존재), 개념(개념적 정보), 사건(Event, 발생량 많음)

나. 발생 시점에 따른 분류: 기본(키) 엔터티(초기), 중심 엔터티(중기), 행위 엔터티(후기)

 

5. 엔터티의 명명

 - 잘

 


Quiz

Q1. 엔터티의 개념 3가지

 - ___________, ________________, __________________

 

Q2. 엔터티의 특징 5개

 - ________, _________, _________, _________, _________

 

Q3. 엔터티의 분류

 - 유무형에 따른 분류: ___, ___, ___

 - 발생시점에 따른 분류: ____, _____, ____