728x90
반응형
SQLD 1과목 데이터 모델링의 이해
<목차>
|
2. 엔터티
A. 엔터티의 정의
- 데이터의 집합
- 저장되며 관리되는 데이터
- 개념, 사건, 장소 등의 명사
ex) 배달 어플
유형 - 회원, 매장
개념 - 메뉴, 배송
사건 - 구매, 주문
B. 엔터티의 특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 함. (환자, 토익의 응시횟수 등)
- 유일한 식별자에 의해 식별이 가능해야 함.
- 영속적으로 존재하는 인스턴스의 집합 이어야 함.
('한 개' 가 아니라 '두 개 이상')
- 엔터티는 업무 프로세스에 의해 이용되어야 함.
(데이터로서 존재하지만 업무에서 필요로 하지 않으면 해당 업무의 엔터티로 성립될 수 없음.)
- 엔터티는 반드시 속성이 있어야 함.
- 엔터티는 다른 엔터티와 최소 한 개 이상의 관계가 있어야 함.
(단, 통계성 엔터티나 코드성 엔터티의 경우 관계를 생략할 수 있음.)
예제. 다음 중 아래 시나리오에서 엔터티로 가장 적절한 것은? (노랭이 p.11 9번 문제)
A병원은 여러 명의 환자가 존재하고 각 환자에 대한 이름, 주소 등을 관리해야 한다. (단, 업무범위와 데이터의 특성은 상기 시나리오에 기술되어 있는 사항만을 근거하여 판단해야 함.) |
(a) 병원 (b) 환자 (c) 이름 (d) 주소
C. 엔터티의 분류
(1) 유형과 무형에 따른 분류
유형 엔터티 (가장 기본적인 엔터티) |
물리적이며 안정적이며 지속적 > 사원, 제품, 교수 등 |
개념 엔터티 | 물리적이진 않지만, 개념적으로 존재하며 정보로 구분됨. > 강의, 금융상품, 부서 등 |
사건 엔터티 | 비즈니스 프로세스에 따라 발생, 데이터가 많음. > 구매, 판매, 영업, 수납 등 |
(2) 발생 시점에 따른 분류
기본 엔터티 | 키 엔터티, 독립적으로 생성 및 관리 > 고객, 부서, 판매 제품 등 |
중심 엔터티 | 기본 엔터티로부터 발행되는 행위 엔터티를 생성하는 중간 엔터티 > 계좌, 주문, 수납 등 |
행위 엔터티 | 상위에 있는 2개 이상의 엔터티로부터 발생 > 주문 이력, 접속 이력, 수납 이력 등 |
D. 엔터티의 이름을 부여하는 방법
- 가능하면 약어를 사용하지 않음.
- 현업의 업무 용어를 사용하여 업무상의 의미를 분명하게 함.
- 모든 엔터티에서 유일한 이름이 부여되어야 함.
- 엔터티가 생성되는 의도대로 자연스럽게 부여
- 가능하면 단수명사 사용
이전글
다음글
728x90
반응형
'자격증 > SQLD' 카테고리의 다른 글
데이터 모델링의 이해 - 식별자 (1) | 2023.12.27 |
---|---|
데이터 모델링의 이해 - 관계 (0) | 2023.12.27 |
데이터 모델링의 이해 - 속성 (0) | 2023.12.27 |
SQLD 1과목 데이터 모델링의 이해 (2) | 2023.12.26 |
24년 1월부터 변경되는 sqld 검정과목과 검정방법 (0) | 2023.12.26 |