복잡한뇌구조마냥

[DB] ERD Cloud 사용법 본문

BE/DB

[DB] ERD Cloud 사용법

지금해냥 2025. 7. 11. 15:17

1. ERD Cloud란?

ERD Cloud는 웹 기반의 무료 ERD(Entity Relationship Diagram) 작성 도구로, 팀 협업과 클라우드 저장이 가능한 도구입니다. 별도의 설치 없이 브라우저에서 바로 DB 설계 다이어그램을 만들 수 있어 편리합니다.


2. 회원가입 및 로그인

  • https://www.erdcloud.com 접속
  • Google, GitHub 등으로 간편 로그인 가능
  • 로그인 후 대시보드에서 새 프로젝트 생성 가능

3. 새 프로젝트 생성하기

  1. New Diagram 클릭
  2. 다이어그램 이름 입력
  3. 용도에 따라 공개/비공개 선택 가능
  4. "Create" 클릭

🎯 팁: 팀 프로젝트일 경우 'Private'으로 시작한 뒤, 협업 멤버 초대 가능


4. 테이블 만들기

  • 왼쪽 메뉴에서 [Entity] 클릭 → 캔버스에 드래그
  • 또는 더블클릭해서 테이블 생성

예시

테이블 속성 설정

  • Table Name : 테이블 이름 설정
  • Columns : 열 추가 (컬럼명, 타입, PK, FK 등 설정 가능)

✅ PK (Primary Key, 기본 키)

항목설명
정의 테이블에서 각 행을 고유하게 식별할 수 있는 컬럼
중복 가능 여부 ❌ 중복 불가 (유일해야 함)
NULL 허용 ❌ NULL 불가 (반드시 값이 있어야 함)
역할 각 행을 고유하게 구분 (ex. 회원번호, 주문번호 등)
한 테이블당 1개만 가능 (복합키는 가능하나 PK는 하나)

🔑 예시:

CREATE TABLE users (
  id INT PRIMARY KEY, -- PK
  name VARCHAR(50)
);

✅ FK (Foreign Key, 외래 키)

항목설명
정의 다른 테이블의 PK를 참조하는 컬럼
중복 가능 여부 ✅ 중복 가능 (한 사용자에게 여러 게시글 등)
NULL 허용 ✅ 허용 가능 (관계가 없는 경우도 있을 수 있음)
역할 테이블 간의 관계를 연결 (ex. 게시글 → 작성자)
한 테이블당 여러 개 가능 (여러 관계 가능)

🔑 예시:

CREATE TABLE posts (
  id INT PRIMARY KEY,
  user_id INT, -- FK
  FOREIGN KEY (user_id) REFERENCES users(id)
);

✅ PK vs FK 차이 비교 요약

항목 Primary Key (PK) Foreign Key (FK)
고유한 식별자 ✅ (유일해야 함) ❌ (중복 가능)
NULL 허용 ❌ 안 됨 ✅ 가능 (조건에 따라 다름)
역할 행을 고유하게 식별 다른 테이블과의 관계 연결
관계 설정 없음 다른 테이블의 PK를 참조함
개수 테이블당 1개만 가능 여러 개 가능

5. 관계(Relation) 설정하기

  • 한 테이블에서 다른 테이블로 화살표 연결
  • 연결선 클릭 → 관계 타입(PK-FK, 1:N, N:M 등) 선택 가능
  • 외래키 자동 연결도 가능함

🔁 관계선이 꼬이면 드래그로 라인 위치 조절 가능

예시

✅ 관계(Cardinality) 종류

 

관계 종류 의미 예시
1:1 한 행은 다른 테이블의 한 행과만 연결 주민번호 ↔ 사용자
1:N 한 행은 여러 행과 연결 사용자 ↔ 게시글
N:M 여러 행이 서로 다수와 연결 학생 ↔ 강의 (중간 테이블 필요)
부호 툴팁 관계
Zero or 1 or Many 1 : 0 or 1 or N
Zero or Many 1 : 0 or N
Zero or One 1 : 0 or 1
One or Many 1 : 0 or N
One Only 1 : 1 (Only)
Many 1 : N
 One 1 : 1

 

✅ ERDCloud 관계선 스타일

  • 화살표 방향: 보통 Child → Parent
  • 관계 기호:
    • | : exactly one (1)
    • 0..* : zero or many (N)
    • 1..1 : exactly one
  • 관계선 위의 기호로 다중성 확인 가능

🧠 자동 정렬 & 줌 컨트롤

  • Auto Layout 기능으로 테이블 자동 정렬
  • 우측 하단의 Zoom In/Out 또는 마우스 휠로 캔버스 확대/축소 가능

✨ 마무리

ERD Cloud는 개발자뿐 아니라 기획자, 디자이너도 쉽게 사용할 수 있어 팀 커뮤니케이션 도구로도 적합합니다.
프로젝트에서 DB 설계 리뷰, 스키마 공유, 문서화 용도로 활용하고 있습니다.

 

참고자료:

https://www.erdcloud.com

 

ERDCloud

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

 

LIST

'BE > DB' 카테고리의 다른 글

[DB] Supabase 기본 세팅  (1) 2025.07.14
[MariaDB] SQL 명령어 연습  (0) 2025.05.27
[MariaDB] 설치 및 실행  (0) 2025.05.27
[DB] SQL 기초 공부  (1) 2025.05.06
[MongoDB] Embedded Document, 배열, 객체 검색 쿼리 정리  (0) 2024.02.26