DB Schema
DB Schema
id INT
username VARCHAR(50)
email VARCHAR(100)
password VARCHAR(255)
role ENUM(...)
created_at TIMESTAMP
Indexes
user_profile
book_promotion
user_id INT
book_id INT
full_name VARCHAR(100)
promotion_id INT
address VARCHAR(200)
Indexes promotion
phone VARCHAR(20)
id INT
Indexes
code VARCHAR(20)
discount_percentage DECIMAL(5,2)
start_date DATE
end_date DATE
order Indexes
id INT wishlist
user_id INT user_id INT
status ENUM(...) book_id INT
created_at TIMESTAMP Indexes
updated_at TIMESTAMP
shipping_address VARCHAR(200)
billing_address VARCHAR(200)
order_item
total_amount DECIMAL(10,2) book_author
id INT
Indexes book_id INT
order_id INT
author_id INT
book_id INT
Indexes author
quantity INT book
id INT
price DECIMAL(8,2) id INT
Indexes name VARCHAR(100)
title VARCHAR(100)
Indexes
isbn CHAR(13)
publisher_id INT
publication_date DATE
inventory
book_id INT
stock_quantity INT
Indexes