佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1571|回复: 7

数据库编排法[请求建议]

[复制链接]
发表于 14-10-2013 02:23 PM | 显示全部楼层 |阅读模式
我找人做了一个MS Acess 的记录系统工具。我有一个requirement , 很难统一化。需要符合几个条件

1. 不同供应商不同的产品

2. 不同产品不同价格

3. 不同产品不同的毛利/佣金

4. 不同的季节/日子,价格不一,佣金不一

请问要如何系统性分排,在GUI 只要选择指定的日期和产品,就会自动显示该价格和佣金 ?

回复

使用道具 举报


ADVERTISEMENT

发表于 15-10-2013 12:57 AM | 显示全部楼层
我是以programing要求比較低,時間要求比較短優先.也就是比較容易做.
Table-Vendorolumn-VendorID,VendorName,etc
Table-VProductolumn-ProductID,ProductName,Profit,Commission

做一個ui,把上面的丟進去下面的DailyProduct

最後一個table. DailyProduct 含有 column - PDate,ProductID,VendorID,Price,Profit,Commision
PDate 是ui會用到的日子比如, 2013-jan-01 到 2013-dec-31,電腦慢的話就放1-3個月.
Sample data
2013-01-01,T001,V001,30,5
2013-01-01,T002,V002,50,2
一個PDate要帶有所有的ProductID.

Select Price, Commision From DailyProduct
Where PDate = #2013-09-03# AND ProductID = "XXX9999"

考慮到改天你要改query,給一個比較容易的法子,改天自己可以改
注意.PDate + ProductID是unique.
每一天都要有完整的data,不然有些日子就不能自动显示该价格和佣金

我是看了你的requirement直接寫的.所以你明白啦,參考就好了.
回复

使用道具 举报

 楼主| 发表于 15-10-2013 01:20 AM | 显示全部楼层
yan13 发表于 15-10-2013 12:57 AM
我是以programing要求比較低,時間要求比較短優先.也就是比較容易做.
Table-Vendorolumn-VendorID,Vendor ...

反正我不明白,我是外行人,只是懂excel table 和一些排法计算,为了让我更进一步解说给我的programmer 知道我要做什么。你也懂啦,如果连我也说不清楚自己的requirement , 开发者也很难理解,所以我希望自己心底有个底咯。
回复

使用道具 举报

发表于 7-11-2013 12:26 PM | 显示全部楼层
你這樣會做得單向性
產品要一個TABLE
VENDOR 一個TABLE
在CUST 一個TABLE在不同供應不同產品
季節性一個
我建議 可以入在GUI裏有新產品先入新價格先入 
不用一次定價
回复

使用道具 举报

 楼主| 发表于 7-11-2013 12:51 PM | 显示全部楼层
jb270 发表于 7-11-2013 12:26 PM
你這樣會做得單向性
產品要一個TABLE
VENDOR 一個TABLE

我的情况是超特殊的,特殊到你会想不到怎样去定制一个统一计算法。
回复

使用道具 举报

发表于 7-11-2013 02:05 PM | 显示全部楼层
所以你要彈性處理
很難解給你
同你要系統化
否則你會以後好亂去找出問題
回复

使用道具 举报

Follow Us
发表于 7-11-2013 03:53 PM | 显示全部楼层
database design 不难。
开四个 table - Vendor,Product,Season,VendorProductSeason

Vendor table 就收 vendor 的资料。
Product table 就收 product 的资料。
Season table 就收 season 的资料如 season name, date start, date end 等等。
VendorProductSeason 就收 Vendor ID, Product ID, Season ID 和价钱如 price, commission,如果有 tier 就放多 quantity from & quantity to。

这样基本上就可以做到你要的了。
回复

使用道具 举报

 楼主| 发表于 7-11-2013 03:59 PM | 显示全部楼层
hooi1983 发表于 7-11-2013 03:53 PM
database design 不难。
开四个 table - Vendor,Product,Season,VendorProductSeason

我看了developer 开发的screen shot , 我想他就是这么设计的。之前没有把seasonal seeting 放进去,不能解决我的问题,现在他剩下test & debug 阶段了,看起来是完成了,最后还叫他添加 add value tax 进去,为了2015年的GST 而设计,免得以后又要改。
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 14-9-2025 05:34 AM , Processed in 0.242582 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表