데이터 모델링 개요

현실 세계의 사물·개념을 테이블로 설계 단계: 개념적 모델링 → 논리적 모델링 → 물리적 모델링

현실 세계 ➡️ 개념적 모델(ERD) ➡️ 논리적 모델(관계 데이터) ➡️ 물리적 모델(DB 구현)

데이터 모델링 과정

요구사항 수집·분석 개념적 모델링 (ERD 작성) 논리적 모델링 (속성 정의, 정규화) 물리적 모델링 (DBMS 맞게 테이블·인덱스 등 구현)

ER 모델

개념 설명
개체(Entity) 사람·장소·사물 등 독립적으로 존재하는 정보 집합
속성(Attribute) 개체가 가지는 특성 (이름, 주소 등)
관계(Relationship) 개체 간의 연관성을 표현

관계와 관계 타입

개체 간의 연결 유형 정의 주요 관계 유형:

기호 설명
1:1 하나의 개체가 하나의 개체와 대응
1\:N 하나의 개체가 여러 개체와 대응
N\:M 여러 개체가 여러 개체와 대응

IE 표기법

N쪽에 새발 표기 (1\:N, N\:M 관계에서!) 0: 선택 참여 / 1: 필수 참여로 관계 참여도 표시

관계 유형

1:1