2020-08-08
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
permission_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
model_type | VARCHAR(191) | ✔ | ✔ | ||||||||
model_id | BIGINT(20) | ✔ | ✔ | ✔ |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
role_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
model_type | VARCHAR(191) | ✔ | ✔ | ||||||||
model_id | BIGINT(20) | ✔ | ✔ | ✔ |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
name | VARCHAR(191) | ✔ | |||||||||
display_name | VARCHAR(191) | NULL | |||||||||
guard_name | VARCHAR(191) | ✔ | |||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
permission_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
role_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
name | VARCHAR(191) | ✔ | |||||||||
display_name | VARCHAR(191) | NULL | |||||||||
guard_name | VARCHAR(191) | ✔ | |||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
username | VARCHAR(191) | ✔ | Tên đăng nhập | ||||||||
password | VARCHAR(500) | ✔ | Mật khẩu (mặc định: user@123) | ||||||||
last_name | VARCHAR(255) | ✔ | Họ và tên lót | ||||||||
first_name | VARCHAR(255) | ✔ | Tên | ||||||||
gender | TINYINT(3) | ✔ | ✔ | 0 | Giới tính: #0: Nam; #1: Nữ | ||||||
VARCHAR(191) | ✔ | ||||||||||
birthday | DATETIME | NULL | Ngày sinh | ||||||||
avatar | VARCHAR(500) | NULL | Hình đại diện | ||||||||
code | VARCHAR(255) | NULL | Mã CMND / CCCD | ||||||||
job_title | VARCHAR(255) | NULL | Chức danh | ||||||||
department | VARCHAR(255) | NULL | Phòng | ||||||||
manager_id | BIGINT(20) | ✔ | NULL | Người phụ trách Quản lý | |||||||
phone | VARCHAR(25) | NULL | Số điện thoại | ||||||||
address1 | VARCHAR(500) | NULL | Địa chỉ 1 | ||||||||
address2 | VARCHAR(500) | NULL | Địa chỉ 2 | ||||||||
city | VARCHAR(255) | NULL | Thành phố | ||||||||
state | VARCHAR(255) | NULL | Bang | ||||||||
postal_code | VARCHAR(15) | NULL | Mã bưu chính | ||||||||
country | VARCHAR(255) | NULL | Quốc gia | ||||||||
remember_token | VARCHAR(255) | NULL | Token ghi nhớ Đăng nhập | ||||||||
active_code | VARCHAR(255) | NULL | Mã kích hoạt | ||||||||
status | TINYINT(4) | NULL | Trạng thái: #0: chưa kích hoạt; #1: đã kích hoạt | ||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
category_code | VARCHAR(50) | ✔ | Mã chuyên mục | ||||||||
category_name | VARCHAR(500) | ✔ | Tên chuyên mục | ||||||||
description | TEXT | NULL | Diễn giải | ||||||||
image | TEXT | NULL | Ảnh đại diện | ||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Table lưu thông tin Khách hàng nào được áp dụng Voucher nào?\r\nCó thể lập danh sách Khách hàng bằng cách:\r\n- Tạo chức năng tự động tạo Voucher cho Khách hàng thân thiết (mua nhiều hàng hóa trong năm, ...) khi đến sinh nhật của họ.\r\n- Người thân của Giám đốc ;) | |||||||||||
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
customer_id | BIGINT(20) | ✔ | ✔ | ✔ | Khách hàng nào? | ||||||
voucher_id | BIGINT(20) | ✔ | ✔ | ✔ | Voucher nào áp dụng? | ||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
username | VARCHAR(255) | ✔ | Tên đăng nhập | ||||||||
password | VARCHAR(500) | ✔ | Mật khẩu (mặc định: customer@123) | ||||||||
last_name | VARCHAR(255) | ✔ | Họ và tên lót | ||||||||
first_name | VARCHAR(255) | ✔ | Tên | ||||||||
gender | TINYINT(4) | ✔ | 0 | Giới tính: #0: Nam; #1: Nữ | |||||||
VARCHAR(191) | ✔ | ||||||||||
birthday | DATETIME | NULL | Ngày sinh | ||||||||
avatar | VARCHAR(500) | NULL | Ảnh đại diện | ||||||||
code | VARCHAR(255) | ✔ | Mã CMND / CCCD | ||||||||
company | VARCHAR(255) | NULL | Công ty | ||||||||
phone | VARCHAR(25) | NULL | Số điện thoại | ||||||||
billing_address | VARCHAR(500) | NULL | Địa chỉ Thanh toán | ||||||||
shipping_address | VARCHAR(500) | NULL | Địa chỉ Giao hàng | ||||||||
city | VARCHAR(255) | NULL | Thành phố | ||||||||
state | VARCHAR(255) | NULL | Bang | ||||||||
postal_code | VARCHAR(15) | NULL | Mã bưu chính | ||||||||
country | VARCHAR(255) | NULL | Quốc gia | ||||||||
remember_token | VARCHAR(255) | NULL | Token ghi nhớ đăng nhập | ||||||||
activate_code | VARCHAR(255) | NULL | Mã kích hoạt | ||||||||
status | TINYINT(4) | NULL | Trạng thái: #0: chưa kích hoạt; #1: đã kích hoạt | ||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
order_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
product_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
quantity | DECIMAL(18,4) | ✔ | 0.0000 | ||||||||
unit_price | DECIMAL(19,4) | ✔ | 0.0000 | ||||||||
discount_percentage | FLOAT | ✔ | 0 | ||||||||
discount_amout | DOUBLE | ✔ | 0 | ||||||||
order_detail_status | VARCHAR(50) | NULL | |||||||||
date_allocated | DATETIME | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
employee_id | BIGINT(20) | ✔ | ✔ | ✔ | Thuộc nhân viên nào xử lý | ||||||
customer_id | BIGINT(20) | ✔ | ✔ | ✔ | Thuộc khách hàng | ||||||
order_date | DATETIME | ✔ | Ngày tạo Đơn hàng | ||||||||
shipped_date | DATETIME | NULL | Ngày giao hàng | ||||||||
ship_name | VARCHAR(50) | ✔ | Họ tên Người giao hàng | ||||||||
ship_address1 | VARCHAR(500) | ✔ | Giao hàng đến Địa chỉ 1 | ||||||||
ship_address2 | VARCHAR(500) | NULL | Giao hàng đến Địa chỉ 2 | ||||||||
ship_city | VARCHAR(255) | ✔ | Giao hàng đến Thành phố | ||||||||
ship_state | VARCHAR(255) | NULL | Giao hàng đến Bang | ||||||||
ship_postal_code | VARCHAR(50) | NULL | Giao hàng đến Mã bưu chính | ||||||||
ship_country | VARCHAR(255) | ✔ | Giao hàng đến Quốc gia | ||||||||
shipping_fee | DECIMAL(19,4) | ✔ | 0.0000 | Phí giao hàng | |||||||
payment_type_id | BIGINT(20) | ✔ | ✔ | ✔ | 0 | Phương thức Thanh toán | |||||
paid_date | DATETIME | NULL | Ngày thanh toán | ||||||||
order_status | VARCHAR(50) | ✔ | Trạng thái: #New: mới tạo Đơn hàng -> #On Hold: đang xử lý -> #Shipped: đã giao hàng -> #Complete: đã hoàn tất đơn hàng (khách đã thanh toán và nhận hàng xong) | ||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
payment_code | VARCHAR(50) | ✔ | Mã hình thức thanh toán | ||||||||
payment_name | VARCHAR(500) | ✔ | Tên hình thức thanh toán | ||||||||
description | TEXT | NULL | Diễn giải | ||||||||
image | TEXT | NULL | Ảnh đại diện | ||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Table chứa thông tin các sản phẩm đang được khuyến mãi trong khoảng thời gian (từ ngày - đến ngày hết hạn).\r\nThường dùng cho các chức năng:\r\n- Hiển thị danh sách Sản phẩm với Giá tiền cũ và Giá tiền mới.\r\n- Hiển thị danh sách Sản phẩm với % được giảm giá... | |||||||||||
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
product_id | BIGINT(20) | ✔ | ✔ | ✔ | Thuộc sản phẩm | ||||||
discount_name | VARCHAR(500) | ✔ | Tên Sự kiện Giảm giá | ||||||||
discount_amount | DOUBLE | ✔ | 0 | % giảm giá hoặc số tiền giảm giá cụ thể | |||||||
is_fixed | BIT(1) | ✔ | b'0' | #True 1: giảm giá theo số tiền cụ thể; #False 0: giảm giá theo % | |||||||
start_date | TIMESTAMP | ✔ | '0000-00-00 00:00:00' | ||||||||
end_date | TIMESTAMP | ✔ | '0000-00-00 00:00:00' |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
product_id | BIGINT(20) | ✔ | ✔ | ✔ | Thuộc sản phẩm | ||||||
image | VARCHAR(500) | ✔ | Ảnh |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
product_id | BIGINT(20) | ✔ | ✔ | ✔ | Sản phẩm Đánh giá | ||||||
customer_id | BIGINT(20) | ✔ | ✔ | ✔ | 0 | Khách đánh giá | |||||
rating | FLOAT | ✔ | Số điểm đánh giá: từ 0 -> 5 sao | ||||||||
comment | TEXT | ✔ | Nội dung Đánh giá | ||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Table lưu thông tin Sản phẩm nào được áp dụng Voucher nào? | |||||||||||
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
product_id | BIGINT(20) | ✔ | ✔ | ✔ | Sản phẩm nào? | ||||||
voucher_id | BIGINT(20) | ✔ | ✔ | ✔ | Voucher nào áp dụng? | ||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
product_code | VARCHAR(25) | ✔ | Mã sản phẩm | ||||||||
product_name | VARCHAR(50) | ✔ | Tên sản phẩm | ||||||||
image | TEXT | NULL | Ảnh đại diện | ||||||||
short_description | VARCHAR(250) | NULL | Mô tả ngắn | ||||||||
description | TEXT | NULL | Mô tả | ||||||||
standard_cost | DECIMAL(19,4) | ✔ | 0.0000 | Giá nhập | |||||||
list_price | DECIMAL(19,4) | ✔ | 0.0000 | Giá niêm yết | |||||||
quantity_per_unit | VARCHAR(50) | NULL | Số lượng trên mỗi đơn vị | ||||||||
discontinued | TINYINT(4) | ✔ | 0 | Ngưng bán? | |||||||
is_featured | BIT(1) | ✔ | b'0' | Có phải là Sản phẩm nổi bật không? | |||||||
is_new | BIT(1) | ✔ | b'0' | Có phải là Sản phẩm mới nhất không? | |||||||
category_id | BIGINT(20) | ✔ | ✔ | NULL | Thuộc chuyên mục | ||||||
supplier_id | BIGINT(20) | ✔ | ✔ | NULL | Thuộc nhà cung cấp | ||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
supplier_code | VARCHAR(50) | ✔ | Mã nhà cung cấp | ||||||||
supplier_name | VARCHAR(500) | ✔ | Tên nhà cung cấp | ||||||||
description | TEXT | NULL | Diễn giải | ||||||||
image | TEXT | NULL | Ảnh đại diện | ||||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL |
Table lưu thông tin Danh sách các phiếu Khuyến mãi, Giảm giá. Thông thường:\r\n1. Voucher (phiếu khuyến mãi): giảm theo số tiền cụ thể\r\n2. Coupon (phiếu giảm giá %): thường giảm theo % giá trị đơn hàng\r\n | |||||||||||
Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
---|---|---|---|---|---|---|---|---|---|---|---|
id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
voucher_code | VARCHAR(500) | ✔ | Mã voucher | ||||||||
voucher_name | VARCHAR(500) | ✔ | Tên voucher | ||||||||
description | TEXT | NULL | Mô tả voucher | ||||||||
uses | INT(10) | ✔ | ✔ | 0 | Số lượng voucher đã sử dụng | ||||||
max_uses | INT(10) | ✔ | ✔ | 0 | Số lượng tối đa voucher có thể sử dụng. Nếu #0 là không xác định | ||||||
max_uses_user | INT(10) | ✔ | ✔ | 0 | Người dùng có thể sử dụng voucher này bao nhiêu lần? Nếu #0 là không xác định | ||||||
type | TINYINT(3) | ✔ | ✔ | 1 | Loại voucher: #1: voucher, #2: coupon | ||||||
discount_amount | DOUBLE | ✔ | ✔ | 0 | % giảm giá hoặc số tiền giảm giá cụ thể | ||||||
is_fixed | BIT(1) | ✔ | b'1' | #True: giảm giá theo số tiền cụ thể; #False: giảm giá theo % | |||||||
start_date | TIMESTAMP | ✔ | '0000-00-00 00:00:00' | Ngày bắt đầu voucher | |||||||
end_date | TIMESTAMP | ✔ | '0000-00-00 00:00:00' | Ngày kết thúc voucher | |||||||
created_at | TIMESTAMP | NULL | |||||||||
updated_at | TIMESTAMP | NULL | |||||||||
deleted_at | TIMESTAMP | NULL |