본문 바로가기

SQL/SQLD 준비

[엔터티 (Entity)]

728x90

1. 엔터티 : 업무에서 관리해야 하는 데이터 집합, 저장되도 관리되어야 하는 데이터

2. 엔터티 도출
    -고객의 비즈니스 프로세스에서 관리되어야 하는 정보를 추출
    ex) 고객 | 회원 ID / 패스워드, 이름,주소, 전화번호
        계좌 |계좌번호 / 계좌명, 예수금, 개설지점, 담당자.

3 엔터티 특징
    - 식별자 : 엔터티는 유일한 식별자가 있어야 한다  ex) 회원 ID, 계좌번호
    - 인스턴스 집합 : 2개 이상의 인스턴스가 있어야 한다. ex) 고객정보가 2명 이상
    - 속성 : 엔터티에는 반드시 속성을 가지고 있다. ex) 고객엔터터의 속성 -> ID, 패스워드...
    - 관계 : 엔터티에는 다른 엔터티와 최소한 한개 이상의 관계 ex) 고객은 계좌를 개설한다.
    - 업무 : 엔터티는 업무에서 관리되어야 하는 집합 ex) 고객, 계좌

Tip
릴레이션과 인스턴스
- 릴레이션과 테이블은 같은 의미, 단 relationship은 릴레이션 간의 관계를 의미.
- 인스턴스는 릴레이션이 가질 수 있는 값을 의미, 즉 행의 수

4. 엔터티의 종류
    1. 유형과 무형에 따른 엔터티 종류
        - 유형 엔터티 : 업무에서 도출되며 지속적으로 사용되는 엔터티 ex) 고객, 감사, 시원..
        - 개념 엔터티 : 유형엔터티는 물리적인 형태가 있지만, 개념엔터티는 물리적 형태가 없음.

                                개념적으로 사용되는 엔터티 ex) 거래소 종목, 생명보험 상품..
        - 사건엔터티 : 비즈니스 프로세스를 실행하면서 생성되는 엔터티 ex) 주문, 체결, 청구..

    2. 발생 시점에 따른 엔터티 종류
        - 기본 엔터티 : 키 엔터티, 독립적으로 생성되는 엔터티 ex) 고객. 상품, 부서...
        - 중심 엔터티 : 기본 엔터터와 행위 엔터티 간의 중간에 있는 것, 

                                기본엔터티로부터 발생되고 행위 엔터티를 생성하는 것 ex)계좌, 주문,취소, 체결..
        - 행위 엔터티 : 2개 이상의 엔터티로부터 발생 ex) 주문이력, 체결 이력....

728x90

'SQL > SQLD 준비' 카테고리의 다른 글

[관계 (Relationship)]  (0) 2023.11.21
[속성 (Attribute)]  (0) 2023.11.21
[3층 스키마 (3- Level Schema)]  (0) 2023.11.21
[데이터 모델링을 위한 ERD]  (1) 2023.11.21
[데이터 모델링]  (0) 2023.11.21