Có bảng role riêng, vậy sẽ có nhiều role hay là chỉ có 2 role như đã define, nếu chỉ có 2 role là ADMIN và USER thì ko nên tạo ra bảng role như thế sẽ tốn thêm bảng
Các row ở trong bảng của mình nếu xóa sẽ xóa vật lý hay xóa logic, nếu xóa logic thì sẽ thêm 1 trường flag để gắn cờ, nếu ko thì thôi
Em chưa rõ hai trường scheduler_type và scheduleer_time trong bảng basket_group
Em thấy trong bảng keyword có trường backet_id nhưng em nghĩ 2 bảng này là quan hệ nhiều nhiều chứ nhỉ?
Mục đích sinh ra bảng random_pick và random_pick_item?
Trong app của mình có cần chức năng lưu lại lịch sử vote idea hay không? Nếu không thì mình có nên giữ bảng idea_vote hay không, hay chỉ cần lưu số lượng vote của ý tưởng thôi (thêm 1 trường vote_count trong bảng idea) tương tự với idea_favourite
Có 1 điểm chưa thực sự hợp lý là bảng user_roles có 1 trường là trường role ở roles cũng nên có 1 trường là trường role và trường này được định nghĩa contants thì sẽ hợp lý hơn
Confirm về database