TUTORIAL

쇼핑몰 DB 설계 가이드 - ERD부터 MySQL 구현까지

쇼핑몰 데이터베이스를 처음부터 설계하는 단계별 가이드. 회원, 상품, 주문 시스템의 ERD 작성부터 정규화, MySQL 구현까지 실무에서 바로 활용할 수 있는 튜토리얼.

럿지 AI 팀
2025-01-15
15
쇼핑몰 ERD 설계 단계
1

요구분석

2

엔티티

3

관계

4

MySQL

핵심 엔티티

users

id, email, name

products

id, name, price

orders

id, user_id, total

order_items

order_id, product_id

categories

id, name, parent_id

reviews

id, user_id, rating

관계 설계

users - orders
1:N
orders - order_items
1:N
products - order_items
1:N
products - categories
N:1
users - reviews
1:N

Orders 테이블

CREATE TABLE orders (
  id BIGINT AUTO_INCREMENT PRIMARY KEY,
  user_id BIGINT NOT NULL,
  total DECIMAL(12,2) NOT NULL,
  status ENUM('pending','paid','shipped'),
  created_at TIMESTAMP DEFAULT NOW(),
  FOREIGN KEY (user_id) REFERENCES users(id)
);

ERD 도구

ERDCloud
dbdiagram.io
MySQL Workbench
DataGrip

관련 태그

#ERD
#Database
#MySQL
#쇼핑몰설계
#데이터베이스