问一个数据库设计问题
一个网上书店网站,其中的几个表,我是这样设计的:
[Book]
BookID Price NormalPrice VipPrice DiamondPrice ....
--图书信息表
[Customer]
CustomerID Name .....
--客户信息表
[Order]
OrderID CustomerID CreatedTime .....
--订单表
[OrderItem]
OrderItemID OrderID BookID QTY SalePrice
--订单详细表
为了能够方便的统计一段时间内的盈利情况,如 2004-1-1 到 2004-5-31日
毛利有多少, 应该如何设计 OrderItem表合适?? OrderItem表保存了每个订单
的详细情况,也就是买了哪几款书,各买几本,等,我加了个SalePrice字段保存当时
的售价(因为,不同级别的会员价格不同,普通会员,vip会员,钻石会员等),那么我是
不是得再加一个这本书的成本价?? 如果加的话,这个成本价如何得来?? 从进货表
从求出平均价格?? 还是保存图书的定价? 如果图书的定价修改过了?(比如输错了)
非常感谢
//bow