Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- 플로이드워셜
- 셀프넘버
- VITE
- TypeScript
- react
- SQL
- pwa적용하기
- queryset
- unionfind
- 14658
- PWA
- 데코레이터
- js
- 머신러닝종류
- Javascript
- 싸피10기
- 백준
- 싸피셜
- Django
- 리액트
- Python
- vitepwa
- db
- git
- SSAFY
- SSAFYcial
- 알고리즘
- sqld
- QuerySetAPI
- 싸피
Archives
- Today
- Total
Meme's IT
[SQLD] 엔터티 (Entity) 본문
# 엔터티란?
사람, 개념 등의 명사
업무상 관리가 필요한 것
저장이 되기 위한 어느 것(Thing)
# 엔티티와 인스턴스
엔터티는 범주, 인스턴스는 실제 객체
(예시) 엔터티: 과목 / 인스턴스: 수학, 영어
# 엔터티의 특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다.
- 유일한 식별자(pk)에 의해 식별 가능해야 한다.
- 두 개 이상의 인스턴스의 집합이여야 한다. = 두 개 이상의 속성을 갖는다.
- 업무 프로세스에 의해 이용되어야 한다.
- 반드시 속성이 있어야 한다.
- 다른 엔터티와 최소 1개 이상의 관계가 있어야 한다.(단, 통계성 / 코드성 엔터티는 생략 가능)
# 엔터티의 분류
유/무형에 따른 분류 | 발생시점에 따른 분류 | ||||
유형 엔터티 | 개념 엔터티 | 사건 엔터티 | 기본 엔터티 | 중심 엔터티 | 행위 엔터티 |
물리적 형태 | 개념적 정보 | 업무수행시 발생 | 원래부터 존재하는 정보, 독립 가능 (부모역할, 고유한 주식별자) |
기본으로부터 발생, 다른 엔터티와 함께 행위 엔터티 생성 |
2개 이상의 부모 엔터티로부터 발생, 자주 내용이 바뀜 (가변적인 값) |
ex) 사원, 물품, 강사 |
ex) 조직, 보험상품 |
ex) 주문, 청구, 미납 |
ex) 사원, 부서 | ex) 계약, 사고, 주문 |
ex) 주문목록, 사원변경이력 |
# 엔터티의 명명
- 현업 업무에서 사용하는 용어 사용
- 약어 사용 금지
- 단수명사 사용
- 고유한 이름 사용
- 생성 의미대로 부여
'공부 > SQLD' 카테고리의 다른 글
[SQLD] 성능 데이터 모델링 (0) | 2023.10.18 |
---|---|
[SQLD] 식별자 (0) | 2023.10.17 |
[SQLD] 관계 (Relationship) (0) | 2023.10.17 |
[SQLD] 속성(Attributes) (0) | 2023.10.16 |
[SQLD] 데이터 모델의 이해 (0) | 2023.10.16 |