20분
ERD: 테이블 관계 지도
Day 4: 이 테이블 설계 누가 했어요? - ERD 패턴
ERD: 테이블 관계 지도
데이터 모델링 > Day 4: 이 테이블 설계 누가 했어요? - ERD 패턴
학습 목표
ERD의 구성 요소를 이해한다 관계 표기법(Cardinality)을 읽을 수 있다
ERD란?
ERD (Entity-Relationship Diagram) = 테이블(Entity)과 관계(Relationship)를 그린 다이어그램
에디터 로딩 중...
ERD 구성 요소
1. Entity (엔터티) = 테이블
에디터 로딩 중...
2. Relationship (관계) = FK 연결
에디터 로딩 중...
3. Cardinality (카디널리티) = 관계 수량
| 표기 | 의미 |
|---|---|
| 1:1 | 하나 대 하나 |
| 1:N | 하나 대 다수 |
| N:M | 다수 대 다수 |
카디널리티 예시
1:1 (One-to-One)
에디터 로딩 중...
1:N (One-to-Many)
에디터 로딩 중...
N:M (Many-to-Many)
에디터 로딩 중...
Crow's Foot 표기법
실무에서 가장 많이 쓰는 표기법:
에디터 로딩 중...
예시:
에디터 로딩 중...
ERD 도구
| 도구 | 특징 |
|---|---|
| draw.io | 무료, 웹 기반 |
| dbdiagram.io | 코드로 ERD 작성 |
| Lucidchart | 협업 기능 강점 |
| MySQL Workbench | DB에서 역공학 가능 |
| DBeaver | ERD 자동 생성 |
추천: dbdiagram.io (코드 기반, 버전 관리 가능)