数据库,如何管理数据库中的项目价格

时间:2018-03-19 10:08:24

标签: database-design

我的应用程序中有两个表,一个是" item"和#34; itemprice"这些已经由之前的开发人员创建。 itemprice表包含像unitOfSale,itemPoint,itemSalePrice和itemPurchasePrice,tax这样的字段。在item和itmPrice表中有一些重复的字段。

我可以在项目表中合并itemPrice表。它会对建筑做任何负面影响,

我是否需要在更改时保留itemprice的历史记录?

如果我需要保留价格历史,那么我应该遵循哪种架构?一个表(合并表)或两个表?

1 个答案:

答案 0 :(得分:1)

使用两个表最好处理项目的价格详细信息,通过合并两个表格,您可能会遇到项目中的一些问题,您必须更改项目所涉及的所有查询/代码和itemprice表。

提出第二个问题: 保留两个表1表示产品详细信息,另一表表示产品价格详细信息。 映射itemprice表中项目表的主键,因为外键是处理价格历史记录的最佳方式。

有关详细信息,您必须使用代码更新问题。 希望这会对你有所帮助,如果是,请加上这个答案,如果你对这个答案感到满意,请接受。一切顺利。