Chào mn, e đang làm về đồ án quản lí nhà hàng, và đang làm phần thống kê trên dashboad + reporting. Hôm trước e có đặt câu hỏi ở đây và được giải đáp:Nên thiết kế table để lưu các số liệu thống kê như thế nào?
Sau khi tìm hiểu thì e thấy còn một số thứ chưa rõ lắm:
- Trong Snowflake Schema (cũng như Star Schema, Galaxy Schema) các bảng Dim này có phải được lấy từ DB (đang lưu các bảng về nghiệp vụ doanh nghiệp) ?
- Khi data trong DB thay đổi, ví dụ tên món ăn thay đổi thì có phải cần trigger để update bảng Dim_Product luôn không?
- Các bảng fact và dim này được lưu ở đâu? Vì theo e tìm hiểu thì có vẻ như nó lưu ở 1 DB khác, nếu e lưu chung luôn với DB nghiệp vụ thì được ko ạ?