같은 ER 모델, 다른 읽기 초점

표기법은 그림 모양보다 무엇을 먼저 보이게 하느냐가 다릅니다

Chen은 개념을 분리해 설명하고, Crow's Foot는 테이블 관계를 빠르게 읽게 하며, UML은 객체 구조와 함께 묶어 보여줍니다.

빠른 선택 기준 학습은 Chen, 실무 ERD는 Crow's Foot, 객체 설계를 함께 보면 UML이 자연스럽습니다.
비교 축
개념 설명형

Chen

개체, 속성, 관계를 서로 다른 기호로 또렷하게 분리합니다.

객체 통합형

UML

클래스 구조와 다중성을 함께 적어 도메인 모델과 이어집니다.

먼저 읽는 것
개체·관계·속성의 구분

사각형, 마름모, 타원으로 역할을 분리해 ER 개념 자체를 설명하기 쉽습니다.

엔터티와 키 구조

박스 안에서 속성과 키를 보고, 선 끝 기호로 관계의 방향과 참여 수를 읽습니다.

클래스 내부 구성

이름, 속성, 메서드 칸이 분리되어 객체지향 문맥까지 함께 보입니다.

관계 읽기
마름모 + 1, N, M

관계가 독립된 요소라 의미를 설명하기 좋지만, 선과 도형 수가 빠르게 늘어납니다.

선 끝 기호로 0..1 / 1..N

카디널리티를 한눈에 읽기 좋아 논리·물리 모델링에서 가장 빠릅니다.

연결선 + 숫자 범위

1, 0..*, 1..* 같은 다중성을 직접 적어 클래스 관계처럼 해석합니다.

잘 맞는 장면
학습, 시험, 개념 모델

업무 규칙을 처음 정리할 때 “무엇이 개체이고 무엇이 관계인가”를 명확히 보여줍니다.

DB 설계, 팀 협업, 도구 사용

ERDCloud 같은 도구와 잘 맞고, 테이블 설계 단계로 바로 이어집니다.

도메인 모델 + DB 설계 동시 검토

애플리케이션 클래스 구조와 데이터 모델을 함께 맞춰야 할 때 유용합니다.

주의할 점
속성이 많아지면 그림이 커집니다

설명력은 높지만 실제 엔터티 수가 늘면 복잡도가 빠르게 증가합니다.

기호를 모르면 해석이 막힙니다

끝 기호의 의미를 익혀야 관계가 직관적으로 읽힙니다.

DB 전용 표기는 아닙니다

메서드와 객체 개념이 섞일 수 있어 순수 ERD만 볼 때는 다소 과할 수 있습니다.

개념 설명형

Chen

먼저 읽는 것 개체·관계·속성을 분리해 ER 개념을 설명합니다.
관계 읽기 마름모와 1, N, M으로 의미를 드러냅니다.
잘 맞는 장면 학습, 시험, 개념 모델 정리.
객체 통합형

UML

먼저 읽는 것 클래스 내부 구조와 관계를 함께 봅니다.
관계 읽기 연결선과 숫자 범위로 다중성을 표현합니다.
잘 맞는 장면 객체 설계와 DB 모델을 함께 검토할 때.
Chen “모델의 의미를 배우는 그림”에 가장 강합니다.
Crow's Foot “바로 설계와 구현으로 이어지는 그림”에 가장 강합니다.
UML “애플리케이션 구조와 데이터 구조를 함께 보는 그림”에 맞습니다.