ER · schema shop
ERD của DSC Shop
ERD của DSC Shop
Bảy bảng của DSC Shop: customers một-nhiều orders, employees không-hoặc-một tới nhiều orders, orders một-nhiều payments, orders và products nhiều-nhiều qua order_items, categories một-nhiều products; categories và employees tự tham chiếu.
1
N
1
N
N
1
N
1
0..1
N
1
N
0..1
N
PARENT_ID
0..1
N
MANAGER_ID
BẢNG
categories
#category_id
INT
name
UNIQUE
→parent_id
INT
BẢNG
products
#product_id
INT
sku
UNIQUE
name
VARCHAR
→category_id
INT
price
NUMERIC
attributes
JSONB
BẢNG
order_items
#→order_id
INT
#→product_id
INT
quantity
INT
unit_price
NUMERIC
discount
NUMERIC
BẢNG
orders
#order_id
INT
→customer_id
INT
→employee_id
INT
order_date
TIMESTAMPTZ
status
VARCHAR
channel
VARCHAR
BẢNG
customers
#customer_id
INT
full_name
VARCHAR
email
UNIQUE
city
VARCHAR
BẢNG
employees
#employee_id
INT
full_name
VARCHAR
title
VARCHAR
→manager_id
INT
BẢNG
payments
#payment_id
INT
→order_id
INT
amount
NUMERIC
method
VARCHAR
paid_at
TIMESTAMPTZ
order_items là bảng trung gian của quan hệ n-n
giữa orders và products, giữ cả giá lúc mua.
Đơn online không có
nhân viên bán (NULL).
CHÚ GIẢI
# khóa chính
→ khóa ngoại
1 … N một dòng ứng với nhiều dòng
khóa ngoại cho phép NULL
bảng trung tâm
© tiennhm