Database Schema and Relationships
1. Bảng Roles
Thu c tính
ộ
Ki u d li u
ể ữ ệ
Ràng bu c
ộ
Ghi chú
id INT PRIMARY KEY,
AUTO_INCREMENT
Khoá chính, t tăng.
ự
name VARCHAR(50) NOT NULL, UNIQUETên vai trò (Admin,
User), duy nh
ất.
description TEXT Mô t chi ti
ết về vai ả
trò.
2. Bảng Info
Thu c tính
ộ
Ki u d li u
ể ữ ệ
Ràng bu c
ộ
Ghi chú
id INT PRIMARY KEY,
AUTO_INCREMENT
Khoá chính, t tăng.
ự
name VARCHAR(100) NOT NULL Tên ng i dùng.
ườ
image VARCHAR(255) Đ ng d
ẫn đến nh ườ ả
đ i di n.
ạ ệ
description TEXT Mô t thông tin cá
ả
nh
ân.
email VARCHAR(255) Email c a ng i
ủ ườ
dùng (tùy ch n).
ọ
roleID INT FOREIGN KEY
REFERENCES
Roles(id)
Liên k
ết vai trò (tùy
ch n).
ọ
3. Bảng Accounts
Thu c tính
ộ
Ki u d li u
ể ữ ệ
Ràng bu c
ộ
Ghi chú
id INT PRIMARY KEY,
AUTO_INCREMENT
Khoá chính, t tăng.
ự
email VARCHAR(100) NOT NULL, UNIQUEEmail đăng nh p,
ậ
duy nh
ất.
password VARCHAR(255) NOT NULL M t kh u đ c mã
ậ ẩ ượ
hóa.
roleID INT NOT NULL, FOREIGN
KEY REFERENCES
Roles(id)
Vai trò đ c gán cho
ượ
tài kho n.
ả
infoID INT UNIQUE, FOREIGN
KEY REFERENCES
Info(id)
Liên k
ết thông tin cá
nh
ân (1-1).