Boardmix AI 화이트보드에서 협업하고 아이디어를 창출하세요, 평생 플랜 80% 할인 받기
평생 이용할 수 있는 독점 혜택, $99부터!
지금 구매하기
activity banner
팀의 협업을 한곳에서

공유 화이트보드에서 워크숍을 진행하고, 프로젝트를 계획하고, 동료들과 함께 작업하세요.

협업 활용법 살펴보기

BOARDMIX · ER 다이어그램

ER 다이어그램 만들기 데이터 구조를 한눈에

엔터티, 속성, 관계를 팀이 함께 볼 수 있는 시각적 모델로 정리하세요. 온라인에서 ER 다이어그램을 만들고 템플릿을 수정하며 데이터베이스 설계를 함께 논의할 수 있습니다.

무료 계정으로 시작하세요. 하나의 공유 캔버스에서 작성하고 검토할 수 있습니다.

엔터티, 속성, 연결선과 공동 작업자가 표시된 Boardmix 개체 관계 다이어그램
Boardmix에서 관계를 연결하고 모델을 함께 검토하세요.

ER 다이어그램으로 데이터 간 관계를 살펴보세요

온라인 쇼핑몰 설계에는 테이블 목록만으로 부족합니다. 이 예시는 누가 주문하는지, 주문에 어떤 상품이 포함되는지, 각 관계가 어디에 연결되는지 보여줍니다.

온라인 쇼핑몰 ERD: Customer는 Order를 0개 이상 가질 수 있으며, Order와 Product는 각각 OrderItem 0개 이상과 연결됩니다. OrderItem의 복합 기본 키는 order_id와 line_number입니다.
관계의 수를 숫자로 표시한 논리 모델 예시입니다. 다이어그램 크게 보기

각 레코드 식별하기

기본 키(PK)는 레코드를 고유하게 식별합니다. OrderItem에서는 order_id 와 line_number 를 함께 사용해 주문 안의 각 항목을 구분합니다.

관련 엔터티 연결하기

외래 키(FK)는 다른 엔터티의 키를 참조합니다. 이 예시에서 각 Order는 하나의 Customer에 속하며, Customer는 주문이 없거나 여러 개일 수 있습니다.

다대다 관계 해소하기

하나의 주문에는 여러 상품이 포함될 수 있고, 하나의 상품도 여러 주문에 등장할 수 있습니다. OrderItem은 두 엔터티를 연결하고 수량과 실제 구매 가격을 저장합니다.

이 모델에서는 항목이 없는 초안 주문도 허용합니다. 주문을 확정하기 전에 항목이 최소 하나 있어야 한다는 조건은 별도의 업무 규칙입니다. OrderItem에 unit_price 를 저장하면 상품의 현재 가격이 바뀌어도 구매 당시 가격을 유지할 수 있습니다.

편집 가능한 ER 다이어그램 템플릿으로 시작하세요

익숙한 분야의 구조를 살펴본 뒤 엔터티, 필드, 관계를 요구사항에 맞게 수정하세요. 커뮤니티 템플릿을 시작점으로 활용할 수 있습니다.

Boardmix 도서 대출 관리 ER 다이어그램 템플릿 미리보기

도서 대출 관리

독자, 도서, 대출 기록 간 관계를 살펴보세요. 도서 제목과 실제 대출되는 개별 소장본을 구분하도록 필드를 수정할 수 있습니다.

도서 대출 템플릿 열기 →
상품, SKU, 카테고리가 표시된 Boardmix 전자상거래 상품 데이터베이스 템플릿 미리보기

전자상거래 상품 카탈로그

상품, SKU, 카테고리를 정리하세요. 카탈로그 구조를 보며 상품 옵션과 해당 상품이 포함된 주문을 어떻게 구분할지 논의할 수 있습니다.

상품 카탈로그 템플릿 열기 →

Boardmix에서 ER 다이어그램을 만드는 방법

데이터베이스가 답해야 할 질문부터 정하세요. 모델이 구체화될수록 세부 내용을 더하면 됩니다.

  1. 엔터티 정하기

    보드나 ER 템플릿을 열고 데이터를 저장할 대상마다 도형을 추가하세요. Customer, Order, Product가 그 예입니다. 이 예시에서 ‘주문하다’와 같은 동작은 엔터티 대신 관계의 이름으로 표시합니다.

  2. 속성과 키 추가하기

    각 엔터티에 필요한 필드를 적고 식별자를 표시하세요. 기본 키와 외래 키를 명확히 구분하고, 수량과 구매 가격처럼 주문마다 달라지는 정보는 주문 항목에 저장합니다.

  3. 관계 표시하기

    관련 엔터티를 연결하세요. 관계의 양쪽 끝에 참여할 수 있는 레코드 수와 선택적 참여 여부를 표시합니다. 하나의 표기법을 정해 다이어그램 전체에 일관되게 사용하세요.

  4. 실제 상황으로 검토하기

    보드를 공유하고 주문이 없는 신규 고객, 두 번 구매한 상품, 가격이 변경된 상품 같은 구체적인 사례로 모델을 검토하세요. 개발자에게 전달하기 전에 댓글로 의문점을 해결할 수 있습니다.

데이터베이스 설계를 함께 결정하세요

다이어그램과 논의를 같은 캔버스에 모으세요. 분석가, 개발자, 이해관계자가 데이터의 의미를 설명하고 조율할 수 있는 공유 공간을 제공합니다.

  • 구조를 그리세요. 엔터티 도형을 배치하고 속성과 연결선 이름을 추가하세요.
  • 세부 내용을 논의하세요. 모델의 관련 부분 옆에 댓글로 미해결 질문을 남기세요.
  • 맥락을 가까이 두세요. 엔터티가 복잡해지지 않도록 가정, 예시, 업무 규칙은 주변 메모로 정리하세요.
  • 같은 모델을 함께 보세요. 공동 작업자를 초대해 보드를 검토하고 모델을 다듬으세요.
모델 옆에 공동 작업자의 커서와 댓글 논의가 표시된 Boardmix ER 다이어그램
댓글을 사용하면 피드백을 해당 다이어그램 가까이에 남길 수 있습니다.

필요한 상세 수준을 선택하세요

ER 모델은 업무 논의에도 데이터베이스 설계 검토에도 활용할 수 있습니다. 지금 결정해야 할 사항에 맞춰 상세 수준을 정하세요.

개념 모델

주요 엔터티와 관계를 보여줍니다. 모든 필드를 나열하기 전에 시스템이 무엇을 표현하는지 합의하세요.

Customer가 Order를 생성하고, Order에는 Product가 포함됩니다.

논리 모델

속성, 식별자, 카디널리티와 다대다 관계를 해소하는 엔터티를 추가합니다.

OrderItem은 주문에 포함된 상품의 수량과 구매 가격을 저장합니다.

물리 모델

선택한 데이터베이스의 테이블 이름, 데이터 유형, 제약 조건, 구현 세부 사항을 기록합니다.

구현을 계획할 때 컬럼 유형과 인덱스를 명시하세요.

Boardmix는 설계를 그리고 논의하는 시각적 작업 공간입니다. 실제 데이터베이스 제약 조건과 구현은 데이터베이스 도구에서 설정해야 합니다.

ER 다이어그램 도구 FAQ

개체 관계 다이어그램이란 무엇인가요?

개체 관계 다이어그램(ERD)은 시스템의 엔터티, 속성, 엔터티 간 관계를 보여줍니다. 구현 전에 팀이 데이터 요구사항을 설명하고 데이터베이스 구조를 계획하는 데 도움이 됩니다.

ER 다이어그램을 무료로 만들 수 있나요?

무료 Boardmix 계정으로 시작해 보드에서 다이어그램을 만들 수 있습니다. 무료 요금제의 사용 한도와 내보내기 옵션은 현재 요금제에 따라 다릅니다. Boardmix 요금 안내 에서 포함된 기능을 확인하세요.

어떤 ER 다이어그램 표기법을 사용해야 하나요?

공동 작업자가 이해하는 표기법을 선택하고 일관되게 사용하세요. Chen 표기법은 보통 엔터티를 사각형, 속성을 타원, 관계를 마름모로 표시합니다. 까마귀발 표기법은 연결선 끝의 기호로 카디널리티를 나타냅니다. 위 예시처럼 1, 0..* 등의 숫자로 관계의 수를 명시할 수도 있습니다.

다대다 관계는 어떻게 표현하나요?

관계형 모델에서는 두 엔터티 사이에 연결 엔터티를 추가합니다. 예를 들어 OrderItem은 Order와 Product를 연결하고 각 항목의 수량과 가격을 저장합니다. 외래 키로 두 상위 엔터티와 연결하세요.

ER 다이어그램과 순서도는 어떻게 다른가요?

ER 다이어그램은 데이터와 관계를, 순서도는 프로세스의 단계와 결정을 설명합니다. 고객과 주문은 ERD로 모델링하고, 순서도 도구 로 주문이 결제에서 배송까지 진행되는 과정을 보여주세요.

Boardmix에서 데이터베이스를 구현할 수 있나요?

Boardmix에서 모델을 그리고 검토한 다음 데이터베이스 도구에서 구현하세요. 다이어그램은 설계를 전달하는 수단입니다. 기본 키나 관계를 그리는 것만으로 데이터베이스 제약 조건이 생성되거나 실제 스키마가 검증되지는 않습니다.

다음 데이터베이스 논의는 눈으로 보며 진행하세요

엔터티, 관계, 미해결 질문을 하나의 보드에 모으세요. 팀이 이해하고 함께 개선할 수 있는 모델을 만들 수 있습니다.

ER 다이어그램 만들기