smbsolutions
Thành viên hoạt động



- Tham gia
- 12/7/07
- Bài viết
- 167
- Được thích
- 294
Hi All,
Có rất nhiều "bài toán" cần phải xử lý trong lĩnh vực kinh tế. Tớ thấy có 1 bài toán khá hay là "Biến động giá" hay còn gọi là "Lịch sử thay đổi giá (mua, bán)" (Để từ đó có thể phân tích, ra quyết định mua và bán)
Bài toán thế này:
- Như các bạn đã biết (ko tính các bạn chưa biết nhé) thì 1 chứng từ (ví dụ hóa đơn bán hàng chẳng hạn) sẽ có phần Header (hay còn gọi là phần Master) và phần Detail (hay còn gọi là phần Line items)
- Phần Header thì bao gồm: TransID, Số chứng từ, ngày chứng từ, v.v....
- Phần Detail thì bao gồm: LineNo, TransID, ItemID, LocationID, Qty, Price,....
- Vấn đề: Các bạn nhìn vào phần Detail thì thấy có thông tin "Price" của 1 ItemID. Thông thường 1 chứng từ HĐ bán hàng thì có 1 Price cho 1 Item như vậy. Ở các chứng từ khác nhau thì Price của 1 Item đó có thể là khác nhau (tức là giá bán luôn luôn thay đổi theo chứng từ, theo ngày). Tương tự, giá mua của 1 Item cũng luôn thay đổi như vậy.
Vậy để theo dõi sự biến động về giá đó, các bạn sẽ làm thế nào để theo dõi được?
Cụ thể là: Cần cho biết mỗi giá (mua, bán) của từng mặt hàng được giữ (tức: được kéo dài) trong bao lâu (có thể vẽ đồ thị để biểu hiện), thay đổi vào lúc nào? ở chứng từ nào? làm sao để theo dõi được biến động giá mua và bán của 1 mặt hàng, xem bảng giá hiện thời của tất cả mặt hàng? v.v...
+ Đối với bạn nào ko bao giờ nghe tới khái niệm chứng từ dạng Master-Detail thì các bạn có thể suy nghĩ theo cách đó mà thiết kế và có thể bỏ qua bài tập này.
+ Còn bạn nào đã hiểu cách thiết kế này rồi thì thử làm bài tập này cho vui nhé.
+ Lời giải nên rõ ràng, có thiết kế và mô tả thiết kế đàng hoàng. Nếu có code kèm theo thì tốt. Ví dụ kèm theo có thể thể hiện ở Access cho dễ hình dung (Vì Excel khó nhìn thấy chứng từ dạng Master-Detail hơn là trong Access)
Ghi chú: Không nghe những điều phàn nàn, nếu ko thích có thể bỏ qua chủ đề này.
Regards,
Có rất nhiều "bài toán" cần phải xử lý trong lĩnh vực kinh tế. Tớ thấy có 1 bài toán khá hay là "Biến động giá" hay còn gọi là "Lịch sử thay đổi giá (mua, bán)" (Để từ đó có thể phân tích, ra quyết định mua và bán)
Bài toán thế này:
- Như các bạn đã biết (ko tính các bạn chưa biết nhé) thì 1 chứng từ (ví dụ hóa đơn bán hàng chẳng hạn) sẽ có phần Header (hay còn gọi là phần Master) và phần Detail (hay còn gọi là phần Line items)
- Phần Header thì bao gồm: TransID, Số chứng từ, ngày chứng từ, v.v....
- Phần Detail thì bao gồm: LineNo, TransID, ItemID, LocationID, Qty, Price,....
- Vấn đề: Các bạn nhìn vào phần Detail thì thấy có thông tin "Price" của 1 ItemID. Thông thường 1 chứng từ HĐ bán hàng thì có 1 Price cho 1 Item như vậy. Ở các chứng từ khác nhau thì Price của 1 Item đó có thể là khác nhau (tức là giá bán luôn luôn thay đổi theo chứng từ, theo ngày). Tương tự, giá mua của 1 Item cũng luôn thay đổi như vậy.
Vậy để theo dõi sự biến động về giá đó, các bạn sẽ làm thế nào để theo dõi được?
Cụ thể là: Cần cho biết mỗi giá (mua, bán) của từng mặt hàng được giữ (tức: được kéo dài) trong bao lâu (có thể vẽ đồ thị để biểu hiện), thay đổi vào lúc nào? ở chứng từ nào? làm sao để theo dõi được biến động giá mua và bán của 1 mặt hàng, xem bảng giá hiện thời của tất cả mặt hàng? v.v...
+ Đối với bạn nào ko bao giờ nghe tới khái niệm chứng từ dạng Master-Detail thì các bạn có thể suy nghĩ theo cách đó mà thiết kế và có thể bỏ qua bài tập này.
+ Còn bạn nào đã hiểu cách thiết kế này rồi thì thử làm bài tập này cho vui nhé.
+ Lời giải nên rõ ràng, có thiết kế và mô tả thiết kế đàng hoàng. Nếu có code kèm theo thì tốt. Ví dụ kèm theo có thể thể hiện ở Access cho dễ hình dung (Vì Excel khó nhìn thấy chứng từ dạng Master-Detail hơn là trong Access)
Ghi chú: Không nghe những điều phàn nàn, nếu ko thích có thể bỏ qua chủ đề này.
Regards,