업무의 관심 대상이 되는 정보를 갖고 있거나, 정보를 관리할 필요가 있는 유/무형의 개체
→ TABLE
Entity에서 관리해야 할 최소 단위 정보 항목
Entity는 최소 하나 이상의 Attribute를 포함
→ COL
Entity의 속성, 실제로 구현된 값
두 Entity 사이의 관계
Entity 내 각 인스턴스를 구별하는 기준이 되는 Attr
→ PK
관계가 있는 Entity 간 연결고리 역할을 하는 속성
→ FK
1. 개념적 설계
2. 논리적 설계
3. 물리적 설계
Entity 도출하기
: 업무 분석 단계 이후, 분석 자료를 기반으로 Entity 도출
도출 과정
학생
은 Entity, 이름
은 Attr주식별자
: Entity의 소속된 인스턴스를 구별하는 기준
: 유일성, 최소성, 불변성, 존재성
외래 식별자
: 관계가 있는 두 Entity를 부모/자식으로 구분
(1:N) 관계에서는 1이 부모 역할이 된다.
: 부모의 주식별자(PK
)와 공통 속성이 자식에게도 존재 시, 해당 속성을 외래 식별자로 지정
참여도
: 필수(Mandatory)
, 선택(Optional)
로 구분
: 기준 Entity에 대해 반드시 대응되는 Entity가 1개 이상 = Mandatory
: 있을 수도, 없을 수도 = Optional
식별 관계 (실선)
: PK
가 일반 COL이 아닌 PK의 역할을 하는 것
비식별 관계 (점선)
: PK
가 일반 COL로 가는 것
※ M : N 관계
1:N
방식으로 해소 시켜야 함1. Association
학생
과 강의
2. Aggregation
팀
과 선수
3. Composition
자동차
와 엔진
4. Generalization
Superclass
)가 여러 하위 Entity(Subclass
)로 세분화직원
과 계약직
, 정규직
5. Tenary
의사
, 환자
, 병원
이 연관될 때, 진료
의 관계6. Weak
PK
를 가지지 않으며, Strong Entity의 PK
를 FK
로서 식별한다.주문
과 주문 상세 정보