这个情况要不要用逆规范化来设计数据库??
一个图书信息表[Book] 有一个字段"图书定价" BookPrice
在销售明细表中[SaleDetail],我们可以直接用BookID连接[Book]表来取得定价:
[SaleDetailID],[BookID],[SalePrice]
现在的问题是,如果图书信息表中的BookPrice被改动过(比如管理员发现当时输错了)
,那么用这种连接[Book]表来取得当时定价的方式,就不是当时真正的定价了,那么这种
情况要不要用逆规范化来设计数据库? 即把[SaleDetail]表设计为:
[SaleDetailID],[BookPrice],[SalePrice]???
问题点数:20、回复次数:1Top
1 楼bflovesnow()回复于 2004-12-01 21:56:51 得分 20
你可以专门定义一个存入这样的定价的表,以 SaleDetailID 作为关联~Top




