Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀에서 엔터티 관계 다이어그램(ERD) 만드는 방법 – 단계별 완벽 가이드

이 글에서는 엑셀을 활용해 엔터티 관계 다이어그램(Entity Relationship Diagram, ERD)을 만드는 방법을 소개합니다. Microsoft Visio나 Lucidchart 같은 전문 프로그램은 ERD 작성에 탁월한 도구이지만, 엑셀에는 이를 바로 생성하는 기능이 없습니다. Visio 추가 기능을 사용하면 엑셀에서 제한적으로 ERD를 그릴 수 있지만, 이 경우 회사 또는 학교 계정이 필요하다는 단점이 있습니다. 따라서 이 글에서는 별도의 추가 기능 없이 도형 삽입 기능만으로 ERD를 직접 그리는 방법을 안내합니다.


아래 버튼을 통해 실습용 워크북 파일을 다운로드할 수 있습니다.

엔터티 관계 다이어그램(ERD)이란?

엔터티 관계 다이어그램(ERD)은 '데이터베이스 모델'이라고도 불리며, 데이터베이스 스키마를 시각적으로 표현한 모델입니다. 이름 그대로 데이터베이스 내 각 테이블을 하나의 개체(엔터티)로 표시하고, 개체들 사이의 관계를 보여줍니다. ERD는 논리적 데이터 모델 또는 물리적 데이터 모델 형태로 표현할 수 있습니다.

ERD의 구성 요소:

ERD는 엔터티, 속성, 관계라는 세 가지 핵심 요소로 구성됩니다.

엔터티(Entity): 데이터베이스 내에서 독립적이고 고유한 정체성을 지닌 단위, 객체, 사물, 장소, 사람 등을 의미합니다. 일반적으로 데이터베이스에 필요한 테이블 수와 일치하며, 각 ERD에는 고유한 엔터티가 포함되어야 합니다. 다이어그램에서는 보통 사각형 박스로 표현됩니다.

속성(Attribute): 각 엔터티 또는 테이블을 설명하는 요소로, 개별 엔터티가 가진 특성(프로퍼티)입니다. 모든 엔터티는 반드시 속성을 가져야 합니다.

관계(Relationship): 엔터티들이 서로 연결되는 방식을 나타냅니다. 여기서 '카디널리티(Cardinality)'는 엔터티 간 관계를 표현하는 핵심 개념으로, 한 엔터티의 몇 개 속성이 다른 엔터티의 몇 개 속성과 연결되는지를 설명합니다. 카디널리티는 일대일(1:1), 일대다(1:N), 다대다(N:M)로 표현하며, 아래 그림은 각 카디널리티에 해당하는 크로우스 풋(Crow's Foot) 표기법을 보여줍니다.

엑셀에서 엔터티 관계 다이어그램(ERD) 만드는 방법 – 단계별 완벽 가이드

엑셀에서 ERD 만드는 단계

아래 단계를 따라 하면 엑셀에서 ERD를 쉽게 작성할 수 있습니다.

📌 1단계: 데이터베이스 준비

  • 먼저 세 개의 테이블이 각각 별도의 워크시트에 저장된 데이터베이스가 있다고 가정합니다. 각 테이블에는 고객 정보, 주문 상세 정보, 제품 정보가 담겨 있습니다.

📌 2단계: 엔터티 만들기

  • 다음으로 엔터티를 생성해야 합니다. 세 개의 테이블에 대응하는 엔터티 3개를 만듭니다.
  • 셀에 테두리 서식을 적용해 사각형 박스 형태로 만들고, 각 박스가 하나의 엔터티를 나타내도록 합니다. 그런 다음 엔터티 이름을 각각 "Customer", "Order", "Product"로 지정합니다.

엑셀에서 엔터티 관계 다이어그램(ERD) 만드는 방법 – 단계별 완벽 가이드

📌 3단계: 엔터티에 속성 추가하기

  • 이제 데이터베이스 테이블을 기준으로 각 엔터티에 속성을 추가합니다. 예를 들어 '고객 정보' 테이블에 "Account_No", "First_Name", "Last_Name", "Email_ID", "Phone_No" 필드가 있다면, 이 값들을 'Customer' 엔터티의 속성으로 입력합니다. 나머지 엔터티에도 동일한 방식으로 적용합니다.
  • 또한 각 속성 왼쪽에 기본 키(PK)와 외래 키(FK) 표기를 추가할 수 있습니다. 예를 들어 계좌번호는 고객마다 고유하므로 Account_No 왼쪽에 PK(Primary Key)를 표기하고, 외래 키에는 FK(Foreign Key)를 사용합니다.

엑셀에서 엔터티 관계 다이어그램(ERD) 만드는 방법 – 단계별 완벽 가이드

📌 4단계: 엔터티를 그림으로 복사하기

각 엔터티에 해당하는 셀 범위를 선택한 뒤, 하나씩 그림으로 복사하여 붙여넣습니다. 이렇게 하면 도형처럼 자유롭게 배치할 수 있습니다.

📌 5단계: 관계 표시하기

  • 한 명의 고객은 여러 건의 주문을 할 수 있으므로, 고객(Customer)과 주문(Order) 간 관계의 카디널리티는 '일대다(1:N)'입니다.
  • 반면 한 건의 주문에 여러 제품이 포함될 수 있고, 하나의 제품이 여러 주문에 들어갈 수도 있으므로, 주문(Order)과 제품(Product) 간 관계는 '다대다(N:M)'입니다.
  • 이제 삽입 >> 일러스트레이션 >> 도형 >> 선 메뉴를 선택하여 엔터티 간 관계를 나타내는 크로우스 풋 표기법 선을 그립니다.

엑셀에서 엔터티 관계 다이어그램(ERD) 만드는 방법 – 단계별 완벽 가이드

📌 6단계: 모든 개체 그룹화하기

마지막으로 모든 이미지와 선 개체를 선택한 후 마우스 오른쪽 버튼을 클릭하여 하나의 그룹으로 묶습니다. 이후 다이어그램을 그림으로 복사하거나 저장할 수 있습니다.

주의할 점

  • 엔터티 간 관계의 카디널리티를 결정할 때는 신중하게 판단해야 합니다.
  • 엔터티 간에 직접적인 기본 키–외래 키 관계가 없는 경우, 복합 키를 사용한 중간 엔터티를 만들어 해결할 수도 있습니다.

결론

지금까지 엑셀에서 엔터티 관계 다이어그램을 만드는 방법을 알아보았습니다. 추가로 궁금한 점이나 제안하고 싶은 내용이 있다면 아래 댓글로 알려주세요. ExcelDemy 블로그를 방문하시면 더 많은 엑셀 활용 팁을 확인할 수 있습니다. 앞으로도 함께 꾸준히 배워가세요!