Redian新闻
>
产品类别、产品型号,客户折扣,怎样设计数据库?
avatar
产品类别、产品型号,客户折扣,怎样设计数据库?# Database - 数据库
l*a
1
系统使用asp+access。搞一个产品销售系统用的。
问题是这样子的:
所有客户,每一个客户的折扣是不同的;
所有产品类别,对于一个客户的折扣是不同的;
比如产品类别PN01,对于客户CA的折扣是7.5折,对于客户CB的折扣是8折;
比如产品类别PN02,对于客户CA的折扣是6.5折,对于客户CB的折扣是7折;
同属于一个产品类别的所有产品类型,出售价不一样,对于一个客户的折扣是相同的;
比如产品类别PN01下面的产品类型Pta,出售价230,对于客户CA的价格是
230*0.75=173。
比如产品类别PN01下面的产品类型Ptb,出售价975,对于客户CA的价格是
975*0.75=731。
输入销售记录的时候,当选择了客户,选择了某一个产品类别下的产品型号,
输入数量,自动计算总额。结果四舍五入。
一想到这个就很乱。不知道我说清楚了没有?用的是access,不知道数据库怎么设计,
也不知道asp怎么写。
avatar
a*t
2
you need to look up "many-to-many" relationship and the standard table
design to deal with it
usually use a 3rd table will work

【在 l********a 的大作中提到】
: 系统使用asp+access。搞一个产品销售系统用的。
: 问题是这样子的:
: 所有客户,每一个客户的折扣是不同的;
: 所有产品类别,对于一个客户的折扣是不同的;
: 比如产品类别PN01,对于客户CA的折扣是7.5折,对于客户CB的折扣是8折;
: 比如产品类别PN02,对于客户CA的折扣是6.5折,对于客户CB的折扣是7折;
: 同属于一个产品类别的所有产品类型,出售价不一样,对于一个客户的折扣是相同的;
: 比如产品类别PN01下面的产品类型Pta,出售价230,对于客户CA的价格是
: 230*0.75=173。
: 比如产品类别PN01下面的产品类型Ptb,出售价975,对于客户CA的价格是

avatar
c*e
3
产品那个table就放产品
pno, class, price ...
顾客那个就放顾客
cno, class, discount ...
到时候实际价格=price*discount where p.class = c.class

【在 l********a 的大作中提到】
: 系统使用asp+access。搞一个产品销售系统用的。
: 问题是这样子的:
: 所有客户,每一个客户的折扣是不同的;
: 所有产品类别,对于一个客户的折扣是不同的;
: 比如产品类别PN01,对于客户CA的折扣是7.5折,对于客户CB的折扣是8折;
: 比如产品类别PN02,对于客户CA的折扣是6.5折,对于客户CB的折扣是7折;
: 同属于一个产品类别的所有产品类型,出售价不一样,对于一个客户的折扣是相同的;
: 比如产品类别PN01下面的产品类型Pta,出售价230,对于客户CA的价格是
: 230*0.75=173。
: 比如产品类别PN01下面的产品类型Ptb,出售价975,对于客户CA的价格是

avatar
l*o
4
这个要设计一个折扣矩阵吧.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。