1. 엔터티(Entity)
-
업무에서 관리햐야 하는 데이터 집합
-
저장되고 관리되어야 하는 데이터
-
개념, 사건, 장소 등의 명사를 의미함
2. 엔터티(Entity) 도출
- 고객의 비즈니스 프로세스에서 관리되어야 하는 정보를 추출해야 함
3. 엔터티(Entity) 특징
(1) 식별자
-
유일한 식별자가 있어야 함
-
ex)회원
ID,
계좌번호
(2) 인스턴스 집합
-
2개 이상의 인스턴스가 있어야 함
-
ex)2명 이상의 고객정보가 있어야 함
(3) 속성
-
반드시 속성을 가져야 함
-
ex)고객 엔터티에 회원ID, 패스워드, 이름, 주소, 전화번호
(4) 관계
-
다른엔터티와 최소한 한 개 이상 관계 있어야 함
-
계좌 개설
(5) 업무
-
엔터티는 업무에서 관리되어야 하는 집합임
-
ex)고객, 계좌
4. 엔터티(Entity) 종류
*유형과 무형에 따른 엔터티 종류
(1) 유형 엔터티
-
업무에서 도출되며 지속적으로 사용되는 엔터티
-
ex)고객, 강사, 사원 등
(2) 개념 엔터티
-
유형 엔터티와 달리 물리적 형태가 없는 엔터티
-
개념적으로 사용되는 엔터티
-
ex)거래소 종목, 코스닥 종목, 생명보험 상품
(3) 사건 엔터티
-
비즈니스 프로세스를 실행하면서 생성되는 엔터티
-
ex)주문, 체결, 취소주문, 수수료 청구 등
*발생 시점에 따른 엔터티 종류
(1) 기본 엔터티(Basic Entity)
-
키 엔터티라고도 함
-
독립적으로 생성되는 엔터티
-
ex)고객, 상품, 부서 등
(2) 중심 엔터티(Main Entity)
-
기본 엔터티와 행위 엔터티 간의 중간에 있는 것
-
기본 엔터티로부터 발생되고 행위 엔터티를 생성하는 것
-
ex)계좌, 주문, 취소, 체결 등
(3) 행위 엔터티(Active Entity)
-
2개 이상의 엔터티로부터 발생됨
-
ex)주문 이력, 체결 이력 등
1. 속성(Attribute)
-
속성은 엔터티가 가지는 항목
-
속성은 더 이상 분리되지 않는 단위
-
업무에 필요한 데이터를 저장함
-
인스턴스의 구성요소이고 의미적으로 더 이상 분해되지 않음
2. 속성의 특징과 종류
(1) 속성의 특징
-
속성은 업무에서 관리되는 정보
-
속성은 하나의 값만 가짐
-
주식별자에게 함수적으로 종속 됨
-
기본키가 변경되면 속성의 값도 변경됨
(2) 속성의 종류
-
단일 속성: 하나의 의미로 구성된 것(회원ID, 이름 등)
-
복합 속성: 여러 개의 의미가 있는 것(주소는 시, 군, 동 등으로 분해될 수 있음)
-
다중값 속성: 속성에 여러 개의 값을 가질 수 있는 것(상품 리스트 등), 다중값 속성은 엔터티로 분해 됨
(3) 특성에 따른 속성의 종류
-
기본 속성: 비즈니스 프로세스에서 도출되는 본래의 속성(회원ID, 이름, 계좌번호 등)
-
설계 속성: 데이터 모델링 과정에서 발생되는 속성, 유일한 값을 부여함(상품코드 등)
-
파생 속성: 다른 속성에 의해서 만들어지는 속성(합계, 평균 등)
*도메인(Domain)
-
속성이 가질 수 있는 값의 범위
-
ex)성별이라는 속성의 도메인은 남자와 여자이다.
'SQL 공부' 카테고리의 다른 글
(SQLD)관계형데이터베이스(Relation Database)/SQL 종류 (0) | 2020.08.07 |
---|---|
(SQLD)반정규화(De-Normalization)/분산 데이터베이스 (0) | 2020.08.06 |
(SQLD)정규화(Normalization)/정규화와 성능 (0) | 2020.08.04 |
(SQLD)관계(Relationship)/엔터티 식별자 (0) | 2020.08.02 |
(SQLD)데이터 모델링/3층 스키마 (0) | 2020.07.29 |