전체 다이어그램으로 돌아가기

ER 다이어그램

엔티티와 관계로 데이터베이스 스키마를 설계합니다. 데이터베이스 모델링과 문서화에 이상적입니다.

ER 다이어그램이란?

엔티티-관계(ER) 다이어그램은 데이터베이스의 논리적 구조를 보여주는 데이터베이스 모델링 도구입니다. 엔티티(테이블), 속성(컬럼), 그들 간의 관계(외래 키)를 설명합니다. ER 다이어그램은 데이터베이스 설계자가 스키마 구조를 계획하고, 데이터 종속성을 식별하며, 데이터베이스 아키텍처를 개발자와 이해관계자에게 전달하는 데 도움이 됩니다.

편집 및 미리보기

Mermaid 문법으로 ER 다이어그램을(를) 작성하고 변경 사항을 즉시 확인하세요.

에디터
100%

일반적인 사용 사례

데이터베이스 스키마 설계

구현 전에 관계형 데이터베이스 구조를 계획합니다. 새 애플리케이션을 위한 테이블, 컬럼, 데이터 유형, 제약 조건을 설계합니다.

ORM 모델 계획

Prisma, TypeORM 또는 SQLAlchemy와 같은 ORM의 객체 모델을 시각화합니다. 엔티티를 데이터베이스 테이블에 매핑하고 관계를 정의합니다.

데이터 마이그레이션

마이그레이션 전에 기존 데이터베이스 구조를 문서화합니다. ETL 프로세스를 위한 데이터 관계와 종속성을 식별합니다.

데이터베이스 문서화

데이터베이스 스키마의 시각적 문서를 만듭니다. 개발자가 데이터 모델과 테이블 관계를 이해하도록 돕습니다.

주요 기능

엔티티 정의

표준 ER 표기법을 사용하여 속성, 기본 키, 데이터 유형이 있는 엔티티(테이블)를 정의합니다.

관계 유형

적절한 카디널리티 표기법으로 일대일, 일대다, 다대다 관계를 모델링합니다.

속성 속성

NOT NULL, UNIQUE, DEFAULT 값, 외래 키 참조와 같은 속성 제약 조건을 지정합니다.

까마귀 발 표기법

명확한 관계 시각화와 카디널리티를 위해 업계 표준 까마귀 발 표기법을 사용합니다.

모범 사례

적절하게 정규화

중복을 줄이기 위해 정규화 원칙을 적용합니다. 일반적으로 제3정규형을 목표로 하되, 언제 비정규화해야 하는지 알아야 합니다.

일관되게 명명

엔티티와 속성에 명확하고 일관된 명명 규칙을 사용합니다. 팀 또는 업계 표준을 따릅니다.

관계 문서화

관계 카디널리티를 명확히 지정합니다. 도움이 될 때 설명적인 관계 이름을 사용합니다.

핵심 엔티티부터 시작

먼저 주요 비즈니스 엔티티를 식별한 다음 필요에 따라 지원 및 연결 테이블을 추가합니다.