20

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 WorkbenchDB에서 역공학 가능
DBeaverERD 자동 생성

추천: dbdiagram.io (코드 기반, 버전 관리 가능)