2.개념 모델링
1. E-R Model(Entity-Relation Model, 개체-관계 모델)
Entity(개체, 물리적으로는 테이블) 간 관계(Relationship)를 활용하여 현실 세계를 개념적인 형태로 표현
대만 출신 컴퓨터 공학자 피터 첸(Peter Chen)이 1976년 경에 제안
이러한 E-R Model을 그림으로 표현한 것을 ERD(Entity Relationship Diagram)라고함

E-R Modeling을 하기 위해서는 기본적으로 다음 세 가지 키워드의 리뷰가 필요
1-1. 개체, Entity
객체 지향 개념으로 빗대면 객체(Object)와 비슷한 개념 사람이나 사물 등 세상에 존재하는 모든 대상(객체)을 의미함
1-2. 속성, attribute
개체(Entity)가 가지고 있는 고유한 특성
1-3. 관계, Relationship
개체와 개체 간의 연관성, 각 Entity들이 서로 어떤 관계를 맺고 있는지 연결(Mapping) ex) 학생과 학과 개체는 서로 소속 관계 학생은 하나의 학과에 ‘소속되어 있다’ 개체 타입 간 관계에 따라 관계의 카디널리티(cardinality)가 다름

2. 개념 모델링 예시
ex) E-Commerse 애플리케이션
2-1. 개체, Entity
주문, 상품, 고객 테이블 등
2-1-1. Entity 개체, Entity명, Entity 타입
주문(Order) 개체
2-1-2. Entity 속성, attribute
주문 Entity의 속성 - (주문 코드, 회원ID, 회원명, 주문 일자)
2-1-3. Entity 인스턴스 - 테이블 내 실제 레코드
1523, P001, 조연웅, 2020-05-02
1533, P002, 문효은, 2024-05-02
2-1-4. Entity set(개체 집합)
특정 개체 타입(Patient)에 대한 Entity 인스턴스들을 모아놓은 것
3. 데이터 모델링 설계 단계 별 용어 구분
| 개념 설계 | 물리 설계 |
|---|---|
| 릴레이션(Relation) | 테이블(Table) |
| 튜플(Tuple) or 레코드(Record) | 행(Row) |
| 속성(Attribute) | 컬럼(Column) |
Last updated on