반응형
엔터티 이론 이전의 엔터티 도출 과정 비즈니스 프로세스
- 고객이 회원가입 후 회원으로 가입할 때는 회원 ID, 패스워드, 이름, 주소, 전화번호 등을 입력해야 한다.
- 회원으로 가입하기 위해서는 반드시 하나의 계좌를 개설
- 고객은 계좌를 여러 개 개설 불가
- 계좌를 개설할 때는 계좌번호, 계좌명, 예수금, 계좌 개설 지점, 계좌 담당자가 입력된다.
엔터티 (Entity)
- 엔터티는 업무에서 관리해야 하는 데이터 집합을 의미, 저장되고 관리되어야 하는 데이터
- 엔터니는 개념, 사건, 장소 등의 명사
> 엔터티의 의미
인물 | 엔터티의 의미 |
Peter Chen (1976) | 엔터티는 번별할 수 있는 사물이다. |
James Martin (1989) | 정보를 저장할 수 있는 어떤 것이다. |
C.J Date (1986) | DB 내부에서 번별 가능한 객체이다. |
Thomas Bruce (1992) | 정보가 저장될 수 있는 장소, 사람, 사건, 개념, 물건 등이다. |
엔터티(Entity) 도출
- 고객의 비즈니스 프로세스에서 관리되어야 하는 정보를 추출해야 한다.
엔터티 (Entity) 특징
엔터티 특징 | 설명 |
식별자 | - 엔터니는 유일한 식별자가 있어야 한다. ex) 회원ID, 계좌번호 |
인스턴스 집합 | - 2개 이상의 인스턴스가 있어야 한다. 즉, 고객정보는 2명 이상 있어야 한다. |
속성 | - 엔터니는 반드시 속성을 가지고 있다. ex) 고객 엔터티에 회원ID, 패스워드, 이름, 주소, 전화번호 |
관계 | - 엔터티는 다른 엔터티와 최소한 한 개 이상 관계가 있어야 한다. ex) 고객은 계좌를 개설한다. |
업무 | - 엔터티는 업무에서 관리되어야 하는 집합이다. ex) 고객, 계좌 |
릴레이션과 테이블, 인스턴스 (Instance)
- 릴레이션과 테이블은 같은 의미라고 해석
-- 릴레이션에 기본키 및 제약조건을 설정하면 테이블이 됩니다.
- Relationship은 릴레이션 간의 관계를 의미
- 인스턴스는 릴레이션이 가질 수 있는 값을 의미 (행의 수를 의미 -> 간단하게 해석)
엔터티(Entity)의 종류
- 유형과 무형에 따른 종류, 엔터티가 발생하는 시점에 따른 종류로 나누어짐
- 엔터티를 유형과 무형으로 분류하는 기준은 물리적 형태의 존재 여부
유형과 무형에 따른 엔터티
종류 | 설명 |
유형 엔터티 | - 업무에서 도출되며 지속적으로 사용되는 엔터티 ex) 고객, 강사, 사원 등 |
개념 엔터티 | - 유형 엔터티는 물리적 형태가 있고, 개념 엔터티는 물리적 형태가 없습니다. - 개념적으로 사용되는 엔터티 ex) 거래소 종목, 생명보험 상품, 코스닥 종목 등 |
사건 엔터티 | - 비즈니스 프로세스를 실행하면서 생성되는 엔터티 ex) 주문, 체결, 취소된 주문, 수수료 청구 등 |
발생 시점에 따른 엔터티 종류
종류 | 설명 |
기본 엔터티 (Basic Entity) |
- 키 엔터티라고 함 - 다른 엔터티로 부터 영향을 안받음 즉, 독립적으로 생성되는 엔터티 ex) 고객, 상품, 부서 등 |
중심 엔터티 (Main Entity) |
- 기본 엔터티와 행위 엔터티 간의 중간에 있는 것 - 기본 엔터티로부터 발생되고 행위 엔터티를 생성하는 것 ex) 계좌, 주문, 취소, 체결 등 |
행위 엔터티 (Active Entity) |
- 2개 이상의 엔터티로부터 발생 ex) 주문 이력, 체결 이력 등 |
반응형
'재미로하는 공부' 카테고리의 다른 글
[sqld] 데이터 모델링 관계의 종류별 이론 및 정리 (11) | 2022.03.28 |
---|---|
[sqld] 데이터 모델링 속성(Attribute) (14) | 2022.03.25 |
[sqld] 3층 스키마 (3-Level Schema) (6) | 2022.03.24 |
[sqld] 데이터 모델링 이론 및 ERD (16) | 2022.03.24 |
리눅스 프로세스 관리 ps, signal, kill, nice (13) | 2022.03.21 |