【问题标题】:Database, How to manage item price in database [closed]数据库,如何在数据库中管理商品价格 [关闭]
【发布时间】:2018-08-27 20:31:01
【问题描述】:

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

我可以在项目表中合并 itemPrice 表吗?它会对建筑产生任何负面影响吗?

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

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

【问题讨论】:

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

标签: database-design


【解决方案1】:

使用两张表最好处理物品的价格细节,通过合并两张表格,您可能会在项目中遇到一些问题,您必须更改所有与物品有关的查询/代码和 itemprice 表。

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

【讨论】:

    猜你喜欢
    • 2014-03-16
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 2014-03-16
    相关资源
    最近更新 更多