IT 자격증/SQLD
[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [03] 엔터티 (Entity)
jamie91
2025. 2. 24. 10:20

1. 엔터티(Entity)
- 엔터티는 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야 하는 데이터이다.
- 엔터티는 개념, 사건, 장소 등의 명사이다.
- 엔터티는 변별할 수 있는 사물이다.
- 엔터티는 정보를 저장할 수 있는 어떤 것이다.
- 엔터티는 데이터베이스 내부에서 변별 가능한 객체이다.
- 엔터티는 정보가 저장될 수 있는 장소, 사람, 사건, 개념, 물건 등이다.
2. 엔터티 도출
- 엔터티는 고객의 비즈니스 프로세스에서 관리되어야 하는 정보를 추출해야 한다.
- 엔터티 도출 예)
- 비즈니스 프로세스
- 고객이 회원가입을 한다. 회원으로 가입할 때는 회원 ID, 패스워드, 이름, 주소, 전화번호 등을 입력해야 한다.
- 회원으로 가이하기 위해서는 반드시 하나의 계좌를 개설해야 한다.
- 고객은 계좌를 여러 개 개설할 수 있다.
- 계좌를 개설할 때는 계좌번호, 계좌명, 예수금, 개좌 개설 지점, 계좌 담당자가 입력된다.
- 비즈니스 프로세스

3. 엔터티 특징
- 식별자
- 엔터티는 유일한 식별자가 있어야 한다.
- 예) 회원 ID, 계좌번호
- 인스턴스 집합
- 2개 이상의 인스턴스가 있어야 한다.
- 즉, 고객정보는 2명 이상 있어야 한다.
- 속성
- 엔터티는 반드시 하나 이상의 속성을 가지고 있다.
- 예) 고객 엔터티에 회원 ID, 패스워드, 이름, 주소, 전화번호
- 관계
- 엔터티는 다른 엔터티와 최소한 한 개 이상 관계가 있어야 한다.
- 예) 고객은 계좌를 개설한다.
- 업무
- 엔터티는 업무에서 관리되어야 하는 집합이다.
- 예) 고객, 계좌
4. 릴레이션과 테이블, 인스턴스(Instance)
- 릴레이션과 테이블은
- 같은 의미라고 해석하면 된다.
- 릴레이션에 기본키 및 제약조건을 설정하면 테이블이 된다.
- Relationship은
- 릴레이션 간의 관계를 의미한다.
- 인스턴스는
- 릴레이션이 가질 수 있는 값을 의미한다.
- 간단하게 생각하면 행 수를 의미한다.
5. 엔터티 종류
- 엔터티의 종류는 유형과 무형에 따른 종류,
- 엔터티가 발생하는 시점에 따른 종류로 나누어 진다.
- 엔터티를 유형과 무형으로 분류하는 기준은 물리적 형태의 존재 여부이다.
유형과 무형에 따른 엔터티 종류
- 유형 엔터티
- 업무에서 도출되며 지속적으로 사용되는 엔터티이다.
- 예) 고객, 강사, 사원 등
- 개념 엔터티
- 유형 엔터티는 물리적 형태가 있지만, 개념 엔터티는 물리적 형태가 없다.
- 개념적으로 사용되는 엔터티이다.
- 예) 거래소 종목, 코스닥 종목, 생명보험 상품
- 사건 엔터티
- 비즈니스 프로세스를 실행하면서 생성되는 엔터티이다.
- 예) 주문 체결, 취소주문, 수수료 청구 등
발생 시점에 따른 엔터티 종류
- 기본 엔터티(Basic Entity)
- 키 엔터티라고도 한다.
- 다른 엔터티로부터 영향을 받지 않고 독립적으로 생성되는 엔터티이다.
- 예) 고객, 상품 부서 등
- 중심 엔터티(Main Entity)
- 기본 엔터티와 행위 엔터티 간의 중간에 있는 것이다.
- 즉, 기본 엔터티로부터 발생되고 행위 엔터티를 생성하는 것이다.
- 예) 계좌, 주문, 취소, 체결 등
- 행위 엔터티(Active Entity)
- 2개 이상의 엔터티로부터 발생된다.
- 예) 주문 이력, 체결 이력 등

728x90
반응형