엔터티
- 업무에 필요하고 유용한 정보를 저장, 관리하기 위한 집합적인 것
- 사람, 장소, 물건, 사건, 개념 등의 명사
- 업무상 관리가 필요한 관심사
- 저장되기 위한 어떠한 것
- 인스턴스의 집합
엔터티 특징
- 업무에서 필요로 하는 정보여야 한다.
- 식별 가능해야 한다.
- 영속적 인스턴스 집합 (2개 이상)
- 다른 엔터티와 최소 1개 이상의 관계가 있어야 한다.
- 업무 프로세스에 의해 이용되어야 한다.
- 속성 포함 (단 관계 엔터티는 주식별자 속성만 가져도 됨)
발생 시점에 따른 엔터티 분류
1. 기본 엔터티
- 업무에 원래 존재하는 정보
- 독립적 생성 가능
- 타 엔터티의 부모 역할 -> 상속 안 됨. 고유 주식별자 가짐
2. 중심 엔터티
- 기본 엔터티로부터 발생
- 업무에 중심적 역할
- 데이터 양 많이 발새
- 다른 엔터티와 관계 통해 많은 행위 엔터티 생성
3. 행위 엔터티
- 두 개 이상의 부모 엔터티로부터 발생
- 자주 내용 변경되거나 데이터 양이 증가
- 상세 설계 단계 또는 상관 모델링 진행하며 도출
엔터티의 명명
- 현업 업무에서 사용하는 용어 사용
- 약어 사용 불가
- 단수 명사 사용
- 모든 엔터티에서 유일한 이름 부여
- 엔터티 생성 의미대로 이름 부여
'학교 > SQLD' 카테고리의 다른 글
[SQLD] 1.1.5 식별자 (0) | 2022.03.09 |
---|---|
[SQLD] 1.1.4 관계 (0) | 2022.03.09 |
[SQLD] 1.1.3 속성 (0) | 2022.03.09 |
1.1.1 데이터 모델링의 이해 (0) | 2022.01.10 |