반응형
엔티티
- 엔티티란 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것.
- 엔티티는 그 집합에 속하는 개체들의 특성을 설명할 수 있는 속성을 갖는다. ex)학생이라는 엔티티는 학번, 이름, 생일, 주소 등의 속성을 가짐.
- 엔티티는 인스턴스의 집합이라고 말할 수 있다.
엔티티 특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야함.
- 유일한 식별자에 의해 식별이 가능해야함.
- 영속적으로 존재하는 인스턴스의 집합이어야함.(한 개가 아니라 두 개 이상)
- 업무 프로세스에 의해 이용되어야함.
- 반드시 속성이 있어야함
- 다른 엔티티와 최소 한 개 이상의 관계가 있어야함
엔티티 분류
- 유무형에 따른 분류 : 유형 엔티티(물리적인 형태가 있고 지속적으로 활용되는 엔티티), 개념 엔티티(물리적인 형태X, 관리해야 할 개념적 정보로 구분), 사건 엔티티(업무를 수행함에 따라 발생되는 엔티티)
- 발생시점에 따른 분류 : 기본엔티티(다른 엔티티와 관계에 의해 생성되지 않고 독립적으로 생성이 가능하고 타 엔티티의 부모 역할), 중심 엔티티(기본 엔티티로부터 발생되고 그 업무에 있어서 중심적인 역할 수행), 행위 엔티티(두 개 이상의 부모 엔티티로부터 발생되고 자주 내용이 바뀜.)
엔티티 명명
- 가능하면 현업 업무에서 사용하는 용어 사용
- 약어를 사용하지 않음.
- 단수 명사 사용
- 모든 엔티티에서 유일하게 이름이 부여되어야함.
- 엔티티 생성 의미대로 이름 부여
반응형
'💻 my code archive > 📝Etc.' 카테고리의 다른 글
[SQLD / 자격증 공부] 요약 정리 4. 성능 데이터 모델링, 정규화, 반정규화 (0) | 2022.05.07 |
---|---|
[SQLD / 자격증 공부] 요약 정리 3. 관계(Relationship), 식별자(Identifiers) (0) | 2022.05.07 |
[SQLD / 자격증 공부] 요약 정리 1. 데이터 모델의 이해 (0) | 2022.05.07 |
싱글 페이지 애플리케이션(Single Page Application, SPA) 이란? (0) | 2022.04.19 |
[풀스텍 국비지원 학원 수료 기록 / intro.] (0) | 2021.09.30 |