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

Database design 数据库,如何管理数据库中的项目价格,database-design,Database Design,我的应用程序中有两个表,一个是“item”和“itemprice”,它们已经由以前的开发人员创建。itemprice表包含诸如unitOfSale、itemPoint、itemSalePrice和itemPurchasePrice、tax等字段。item和itmPrice表中有一些字段重复 我可以将itemPrice表合并到item表中吗。它会对建筑产生负面影响吗 当itemprice发生变化时,我是否需要保留其历史记录 如果我需要保留价格历史记录,那么我应该遵循哪种体系结构?一个表(合并表)还

我的应用程序中有两个表,一个是“item”和“itemprice”,它们已经由以前的开发人员创建。itemprice表包含诸如unitOfSale、itemPoint、itemSalePrice和itemPurchasePrice、tax等字段。item和itmPrice表中有一些字段重复

我可以将itemPrice表合并到item表中吗。它会对建筑产生负面影响吗

当itemprice发生变化时,我是否需要保留其历史记录


如果我需要保留价格历史记录,那么我应该遵循哪种体系结构?一个表(合并表)还是两个表?

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

第二个问题: 保留两个表1用于产品详细信息,另一个用于产品价格详细信息。 在itemprice表中映射item表的主键,因为外键是处理价格历史记录的最佳且简单的方法

有关更多详细信息,您必须使用代码更新您的问题。
希望这将有助于您,如果是,请为这个答案加上,如果您对这个答案感到满意,请接受。非常好。

如果没有每个表包含的字段以及您使用的数据库管理软件的详细信息,很难判断它将产生什么影响。