Xin góp ý về cơ sở dữ liệu thương mại điện tử

Chào devs
Em hiện là sv và đang làm thiết kế csdl về thương mại điện tử có các chức năng sau :
*) Hệ thống giới thiệu các loại sản phẩm thương mại điện tử với mục đích tạo môi trường tương tác giữa người mua và người bán, đồng thời đưa ra các gợi ý sản phẩm cho người dùng . Cụ thể sau:
*) Guest đc phép search, đk tài khoản thành USER
*) User đc phép mua hàng ngoài ra có thêm chức năng đăng kí bán hàng. Khi Admin hệ thống cho phép thì USER sẽ đc quản lý 1 STORE và bán các PRODUCT có mã code sẵn( nghĩa là các PRODUCT phải nằm trong danh mục PRODUCT có sẵn của hệ thống).USER sau khi mua hàng mới được comment sản phẩm vừa mua. USER mua hàng hay click chọn hàng hoặc search đều bị hệ thống theo dõi và phân tích đưa ra gợi ý sản phẩm phù hợp
*)STORE chứa thông tin về PRODUCT, ORDER . ADMIN của STORE có thể cấp quyền cho cho 1 vài USER khác để cùng quản lý STORE nhưng quyền thấp hơn.
P/S : ý tưởng về hệ thống trên và database e tự thiết kế. Do còn non kinh nghiệm nên mọi người cứ gạch đá càng nhiều càng tốt, có hình minh họa sửa chữa nữa thì ngon

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?