dbdiagram.io
DBML기반. sql도 가능
코드를 치면 실시간으로 그림이 그려짐.

dbdiagram.io - Database Relationship Diagrams Design Tool
dbdiagram.io
다이어그램 생성 - sql 선택


popup창에서 입력

완료

자유로운 위치이동 및 값 편집 가능

특정테이블을 잠시 숨김처리가능

스타일편집은 유로
외 현재까지의 기능은 로그인없이 바로 생성가능!


화면캡처말고 실질적인 export파일을 원한다면 로그인해야함.
ui가 아주깔끔하고 노로그인인게 마음에 듬. 또 html을

다음.
ERDCloud
다른 사람이 만든 ERD를 구경하기 좋다.
ERDCloud
Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.
www.erdcloud.com
다른 사람의 erd를 구경할 수 있다. 잠금도 꽤있지만 오픈도 꽤많다.

https://www.erdcloud.com/library
ERDCloud
www.erdcloud.com
사용해보자. 안타깝게 로그인을 해야한다.


로그인을 완료하면 내 정보가 뜬다 .
구석구석있는 광고들과 '굳이' 가져다 쓴 이메일과 프로필사진이 아주 불쾌하다.
개인정보 관련해서 필요없는 짓을..

생성. title이 없으면 에러가 난다. 대충이라도 지정할것.


모든 과정에서 광고가 노출되 불쾌하다.
왼쪽 아래 import기능을 통해 확인가능하다.

진행될수록 점점커지는 ads..
그러나 erd는 아주 유용하다.
테이블 색상도 지정할 수 있다 .good


테이블끼리 그룹핑하거나 복제할때 다른 툴들은 유료전환이 많은데 이경우 erdcloud가 무료툴로 아주 유용할것으로 예상된다 .


테이블 복제기능

완료.
외 miro 도 있는데 그냥 봐도 내 스타일이 아니라 pass
주요 기능은 figma와 같이 다른 사람과 함께 작업 등 확인 할 수 있음

AI 이노베이션 워크스페이스 | Miro
아이디어 도출에서 출시까지, 제품 개발 속도를 높이세요. 팀을 정렬하고, 툴 간 사일로를 허물고, 고객이 원하는 것을 하나의 AI 기반 비주얼 플랫폼에서 구축하세요.
miro.com
외로
draw.io
완전 무료 오픈소스
하나하나 그려야한다. 디테일이 중요하거나 중요한 자리에서는 할순 있을것같다.
erd에는 굳이.
draw.io https://app.diagrams.net/
Flowchart Maker & Online Diagram Software
Flowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit d
app.diagrams.net

사용한 샘플 sql
DROP TABLE IF EXISTS order_items;
DROP TABLE IF EXISTS orders;
DROP TABLE IF EXISTS products;
DROP TABLE IF EXISTS users;
-- 1. 사용자 테이블
CREATE TABLE IF NOT EXISTS users (
id INT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
nickname VARCHAR(50),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- 2. 상품 테이블
CREATE TABLE IF NOT EXISTS products (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
price INT NOT NULL,
stock_quantity INT DEFAULT 0,
category VARCHAR(50)
);
-- 3. 주문 테이블 (사용자와 1:N 관계)
CREATE TABLE IF NOT EXISTS orders (
id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT,
order_date DATETIME DEFAULT CURRENT_TIMESTAMP,
status VARCHAR(20),
FOREIGN KEY (user_id) REFERENCES users(id)
);
-- 4. 주문 상세 테이블 (주문과 상품의 N:M 해소용)
CREATE TABLE IF NOT EXISTS order_items (
id INT PRIMARY KEY AUTO_INCREMENT,
order_id INT,
product_id INT,
count INT,
order_price INT,
FOREIGN KEY (order_id) REFERENCES orders(id),
FOREIGN KEY (product_id) REFERENCES products(id)
);
'Personal > Tip' 카테고리의 다른 글
| AI 개발자취업특강 260606 - AI개발자의 일과 현업에서의기준들 (0) | 2026.06.08 |
|---|---|
| 2026v. pdf 읽고 설명하는 인공지능 사용후기: 구글 notebooklm, paperpal, chatgpt 비교하기 (0) | 2026.06.02 |
| 온라인 MySQL 실행하기, myCompiler (0) | 2026.05.26 |
| 개발자가 알려주는 당근 용달부르기, 짐옮기기 (feat.견적받기) (0) | 2026.02.04 |
| 갤럭시 앱에서 폴더 하나가 통째로 사라졋다. 가장 간단한 해결법 (0) | 2026.01.07 |