Thuộc tính Kiểu dữ liệu Mô tả, ví dụ
id_nguoi_dung int(11) Giá trị duy nhất, ví dụ: 18, 19, …
email_nguoidung text Lưu trữ địa chỉ email của người dùng, ví dụ:
thinh.nguyen0908117036@hcmut.edu.vn, … matkhaunguoidung text Mật khẩu đã được mã hoá
ho_ten_nguoi_dung text Ví dụ: Nguyễn Bửu Thịnh so_dien_thoai varchar(10) Ví dụ: 0908117036
dia_chi text Ví dụ: 268 Lý Thường Kiệt, quận 10 vai_tro int(11) 1: nhân viên, 2: người dùng
Bảng 4.1: bảng tai_khoan_nguoi_dung
Bảng tai_khoan_nguoi_dung sẽ lưu trữ thông tin về tài khoản của người dùng khi người dùng tạo tài khoản và tài khoản nhân viên do quản trị viên tạo.
Bảng có id_nguoi_dung làm khoá chính, tự động tăng.
Thuộc tính Kiểu dữ liệu Mô tả, ví dụ
id int(11) Mã sản phẩm, giá trị duy nhất, ví dụ: 1, 2, … loai_sp text Ví dụ: Điện thoại, Máy tính bảng, …
ten_sp text Ví dụ: Apple MacBook Pro M1
hang text Ví dụ: Apple
mo_ta_sp Text Lưu trữ mô tả sản phẩm
cau_hinh_sp text Lưu trữ toàn bộ thông tin cấu hình sản phẩm ten_hinh_sp int(11) Lưu trữ tên hình chính của sản phẩm
gia_sp int(11) Giá sản phẩm. Ví dụ: 31990000
hinh_sp_chitiet text Lưu trữ thông tin hình sản phẩm chi tiết
Bảng 4.2: bảng san_pham
Bảng san_pham sẽ lưu trữ thông tin danh sách các sản phẩm trên hệ thống. Bảng san_pham có 1 khoá chính là id, giá trị này là duy nhất, tự động tăng.
Thuộc tính Kiểu dữ liệu Mô tả, ví dụ
id_admin int(11) Giá trị duy nhất, ví dụ: 18, 19, …
email_admin text Lưu trữ địa chỉ email của người dùng, ví dụ:
thinh.nguyen0908117036@hcmut.edu.vn, … matkhauqtv text Mật khẩu đã được mã hoá
ho_ten_qtv text Ví dụ: Nguyễn Bửu Thịnh so_dien_thoai varchar(10) Ví dụ: 0908117036
dia_chi text Ví dụ: 268 Lý Thường Kiệt, quận 10
Bảng 4.3: bảng quan_tri_vien
Bảng quan_tri_vien có 1 khoá chính là id, giá trị này là duy nhất, tự động tăng.
Thuộc tính Kiểu dữ liệu Mô tả, ví dụ
ma_don_hang varchar(20) Ví dụ: AxJdt1fvxcAAActHHHNJ ten_nguoi_dat_hang text Ví dụ: Nguyễn Bửu Thịnh
email_dat_hang text Lưu trữ email của tài khoản đặt hàng. Ví dụ:
thinh.nguyen0908117036@hcmut.edu.vn
so_dien_thoai varchar(10) Ví dụ: 0908117036 danh_sach_san_pham text Lưu trữ dạng file JSON
dia_chi_nhan_hang text Ví dụ: 268 Lý Thường Kiệt, quận 10 tinhtrang int(11) -1: đã huỷ, 0: chưa xác nhận, … thoigian text Ví dụ: 1623822022218
phuong_thuc_thanh_toan text Tiền mặt hoặc Paypal
Bảng 4.4: bảng don_hang
Bảng don_hang sẽ lưu trữ thông tin các đơn đặt hàng mà người dùng đặt hàng. Bảng don_hang có một khoá chính là ma_don_hang, kiểu varchar có 20 ký tự, mỗi đơn hàng khác nhau sẽ có ma_don_hang khác nhau.
Thuộc tính Kiểu dữ liệu Mô tả, ví dụ
id_nguoi_dung int(11) Giá trị khoá ngoại tham khảo đến id_nguoi_dung trong tai_khoan_nguoi_dung email_reset text Email cần reset mật khẩu
reset_code text 10 ký tự. Ví dụ: abcDFE1ACF
Bảng 4.5: bảng reset_password
Bảng reset_password này là phương tiện để người dùng có thể thay đổi mật khẩu trong trường hợp người dùng quên mật khẩu, mỗi lần người dùng quên mật khẩu và tiến hành thay đổi mật khẩu thì hệ thống sẽ tạo mã OTP và lưu trữ trong bảng này, khi người dùng đổi lại mật khẩu, hệ thống sẽ xác minh nếu mã OTP phù hợp sẽ cho phép thay đổi mật khẩu.
Bảng reset_password có 1 khoá ngoại id_nguoi_dung tham khảo đến khoá chính id_nguoi_dung trong bảng tai_khoan_nguoi_dung.
Thuộc tính Kiểu dữ liệu Mô tả
id_nguoi_dung int(11) id_nguoi_dung tham khảo đến id_nguoi_dung trong tai_khoan_nguoi_dung
email_nguoidung text Email người dùng.
id_sanpham int(11) id_sanphamtham khảo đến id của san_pham so_luot_xem int(11) Ví dụ: 10, 50, …
Bảng luot_xem này sẽ lưu trữ thông tin về số lượt xem của người dùng xác định với các sản phẩm của hệ thống, phục vụ cho việc gợi ý sản phẩm cho từng người dùng khác nhau.
Khoá ngoại id_nguoi_dung tham khảo đến id_nguoi_dung trong bảng tai_khoan_nguoi_dung.
Khoá ngoại id_sanpham tham khảo đến id trong bảng san_pham.
Thuộc tính Kiểu dữ liệu Mô tả
id_sp int(11) id_sp tham khảo đến id trong san_pham so_lan_xem int(11) Ví dụ: 10, 50, …
Bảng 4.7: bảng luot_xem_cua_khach
Bảng luot_xem_cua_khach sẽ lưu trữ thông tin số lượt xem của tất cả người dùng khi người dùng xem sản phẩm.
Bảng luot_xem_cua_khach có 1 khoá ngoại id_sp tham khảo đến khoá chính id trong bảng san_pham.
Thuộc tính Kiểu dữ liệu Mô tả
ma_phien text Chuỗi 10 ký tự. Ví dụ: abcdefghij
lich_su_tuong_tac text Lưu trữ lịch sử tương tác dạng file JSON
Bảng 4.8: bảng nhat_ky
Bảng nhat_ky lưu trữ thông tin tương tác của của người dùng khi người dùng tương tác với các sản phẩm liên quan theo sản phẩm, những sản phẩm giới thiệu với người dùng thông qua phân hệ gợi ý. Thông tin này được sử dụng trong việc đánh giá mức độ hiệu quả của phân hệ gợi ý.
Thuộc tính Kiểu dữ liệu Mô tả
ma_phien text Chuỗi 10 ký tự. Ví dụ: abcdefghij
lich_su_tuong_tac text Lưu trữ lịch sử tương tác dạng file JSON
Bảng 4.9: bảng nhat_ky_loc_cong_tac
Bảng nhat_ky_loc_cong_tac lưu trữ thông tin tương tác của người dùng khi người dùng tương tác với các sản phẩm mà phân hệ gợi ý gợi ý cho mỗi người dùng. Thông tin này được sử dụng trong việc đánh giá mức độ hiệu quả của phân hệ gợi ý.
Thuộc tính Kiểu dữ liệu Mô tả
loai_thong_so Text gia_tri int(11)
Bảng 4.10: bảng thong_so
Bảng thong_so này được sử dụng trong việc lưu trữ các thông mà chúng ta thiết lập để quy định hành vi thực hiện các yêu cầu của hệ thống.