반응형
#1 Entity (엔터티)
엔터티는 쉽게 실체, 객체라고 생각할 수 있다.
ex) 학생이라는 엔터티는 학번, 이름, 등록일자, 학번, 전공, 주민번호 등의 속성으로 특정지어질 수 있음.
- 엔터티는 사람, 장소, 물건, 사건, 개념 등과 같은 명사
- 엔터티는 업무상 관리가 필요한 것
- 엔터티는 저장 되기 위한 어떤 것에 해당
#2 Entity(엔터티)의 분류
1) 유무형에 따른 분류
- 유형 엔터티 : 물리적인 형태, 지속적으로 사용 ex) 고객, 사원, 물품, 강사
- 개념 엔터티 : 물리적 형태 X, 개념적 정보 ex) 코스닥 종목, 보험, 상품
- 사건 엔터티 : 비즈니스 프로세스로 생성되는 엔터티 ex) 주문, 청구, 미납
2) 발생시점에 따른 분류
기본 엔터티
- 업무에 원래 존재하는 정보, 독립적으로 생성 가능, 타 엔터티의 부모 역할, 자신의 고유한 주식별자를 갖는다.
ex) 사원, 부서, 고객, 상품, 자재
중심 엔터티
- 기본 엔터티로부터 발생, 업무에서 중심적인 역할, 데이터의 양이 많고 다른 엔터티와의 관계를 통해 많은 행위 엔터티를 생성
ex) 계약, 사고, 예금원장, 청구, 주문, 매출
행위 엔터티
- 2개 이상의 부모 엔터티로부터 발생, 자주 내용이 바뀌거나 데이터량이 증가, 상세 설계단계나 프로세스와 상관모델링을 진행함녀서 도출 될 수 있다.
ex) 주문 목록, 사원변경이력
#3 Entity(엔터티)의 명명
엔터티의 이름을 정하는 데에 있어서는 다음과 같은 원칙을 지켜야 함.
- 현업에서 사용하는 용어를 사용
- 약어를 사용하지 않음
- 단순 명사를 사용
- 모든 엔터티를 통틀어서 유일한 이름을 사용
- 엔터티의 생성 의미대로 이름을 부여
#Q. Entity(엔터티) 관련 문제
1. 다음 중 아래 시나리오에서 엔터티로 적합한 것은?
병원은 여러 명의 환자가 존재하고 각 환자에 대한 이름, 주소 등을 관리해야 한다.
1) 병원
2) 환자
3) 이름
4) 주소
2. 다음 중 다른 엔터티로부터 주식별자를 상속받지 않고 자신의 고유한 주식별자를 가지며 사원, 부서, 고객, 상품, 자재 등이 예가 될 수 있는 엔터티로 가장 적절한 것은?
1) 기본 엔터티
2) 중심 엔터티
3) 행위 엔터티
4) 개념 엔터티
반응형
'🎵 SQLD' 카테고리의 다른 글
[DB] 절차형 SQL (PL/SQL, Trigger) (0) | 2022.05.20 |
---|---|
[DB] 함수 (FUNCTION) (0) | 2022.05.17 |
[DB] SQL (Structured Query Language) (0) | 2022.05.16 |
[DB] Attribute (속성)의 개념 (0) | 2022.05.14 |
[DB] SQL 쿼리 실행 순서 (0) | 2022.05.12 |