현실 세계의 사물·개념을 테이블로 설계 단계: 개념적 모델링 → 논리적 모델링 → 물리적 모델링
현실 세계 ➡️ 개념적 모델(ERD) ➡️ 논리적 모델(관계 데이터) ➡️ 물리적 모델(DB 구현)
요구사항 수집·분석 개념적 모델링 (ERD 작성) 논리적 모델링 (속성 정의, 정규화) 물리적 모델링 (DBMS 맞게 테이블·인덱스 등 구현)
| 개념 | 설명 |
|---|---|
| 개체(Entity) | 사람·장소·사물 등 독립적으로 존재하는 정보 집합 |
| 속성(Attribute) | 개체가 가지는 특성 (이름, 주소 등) |
| 관계(Relationship) | 개체 간의 연관성을 표현 |
개체 간의 연결 유형 정의 주요 관계 유형:
| 기호 | 설명 |
|---|---|
| 1:1 | 하나의 개체가 하나의 개체와 대응 |
| 1\:N | 하나의 개체가 여러 개체와 대응 |
| N\:M | 여러 개체가 여러 개체와 대응 |
N쪽에 새발 표기 (1\:N, N\:M 관계에서!) 0: 선택 참여 / 1: 필수 참여로 관계 참여도 표시