엔터티
2023. 9. 29. 02:03ㆍBOOKS/SQL 전문가 가이드
1. 엔터티의 개념
엔터티
- 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것
- 사람, 장소, 물건, 사건, 개념 등의 명사
- 업무상 관리가 필요한 관심사
- 저장되기 위한 어떤 것
2. 엔터티와 인스턴스에 대한 내용과 표기법
IE 표기법
Barker 표기법
엔터티는 인스턴스의 집합
3. 엔터티의 특징
- 업무에서 필요로 하는 정보여야 함
- 식별 가능해야 함 → 유일한 식별자 존재
- 인스턴스의 집합 → 인스턴스가 2개 이상
- 업무 프로세스에 의해 이용되어야 함
- 속성 포함 (단, 관계 엔터티는 주식별자 속성만 가져도 엔터티로 인정)
- 관계 존재
※ 관계 표현 생략해야 하는 경우
- 통계를 위한 엔터티
- 코드를 위한 엔터티
- 시스템 처리 시 내부 필요에 의한 엔터티
4. 엔터티의 분류
유무형에 따른 분류
- 유형 엔터티 : 물리적 형태가 있고 안정적이며 지속적으로 활용되는 엔터티
ex) 사원, 물품, 감사 - 개념 엔터티 : 물리적인 형태는 존재하지 않고 관리해야 할 개념적 정보로 구분되는 엔터티
ex) 조직, 보험상품 - 사건 엔터티 : 업무를 수행함에 따라 발생하는 엔터티
ex) 주문, 청구, 미납
발생시점에 따른 분류
기본 엔터티
- 업무에 원래 존재하는 정보
- 독립적으로 생성 가능
- 타 엔터티의 부모 역할
- 상속받지 않은 자신의 고유한 주식별자 가짐
중심 엔터티
- 기본 엔터티로부터 발생
- 업무에서 중심적인 역할
- 데이터 양 많이 발생
- 다른 엔터티와의 관계를 통해 많은 행위 엔터티 생성
행위 엔터티
- 두 개 이상의 부모 엔터티로부터 발생
- 자주 내용이 바뀌거나 데이터 양 증가
- 상세 설계 단계나 프로세스와 상관 모델링을 진행하면서 도출
5. 엔터티의 명명
- 현업 업무에서 사용하는 용어 사용
- 약어 사용❌
- 단수 명사 사용
- 모든 엔터티에서 유일한 이름 부여
- 엔터티 생성 의미대로 이름 부여
'BOOKS > SQL 전문가 가이드' 카테고리의 다른 글
정규화 (0) | 2023.10.07 |
---|---|
식별자 (0) | 2023.10.07 |
관계 (0) | 2023.10.07 |
속성 (0) | 2023.09.29 |
데이터 모델의 이해 (0) | 2023.09.29 |