0

我正在为杂货店库存创建数据库表。到目前为止,我有一个包含 SKU 编号、公司名称和类别名称的产品表)。我还有一个包含 SKU 编号及其价格的价格表。我正在考虑制作的其他表格是每个类别的表格(例如农产品、罐头商品、乳制品等)。主键是 SKU 编号。

我需要帮助验证/澄清以下内容:

  1. 是否需要在产品表中包含价格?我感觉不是,但我不确定。
  2. 如果价格有更新并且我在两个表中都有价格作为属性,我是否需要在两个表中进行更新?是的(?)
  3. 最好将价格作为属性仅在价格表中而不是在产品和价格表中,因为我只更新一个表。

谢谢你的帮助!

4

1 回答 1

1

出于这个原因,您不应该在两个表格中都包含价格,您需要同时更新这两个表格 - 这意味着您可能最终会在两个表格中出现冲突的价格。

您可以将价格作为一个字段包含在 products 表中,但如果您这样做了,您根本就不应该有价格表。

保留价格表很好,只需使用 SKU 作为外键来引用产品表中的相应产品。我假设 SKU 是一种产品的唯一 ID?

哪种方式更好?如果是直接的 1-1 关系,其中每个产品正好有 1 个价格,我只需将价格存储在产品表中并完全摆脱价格表 - 这样您就不必每次都加入来获得价值.

于 2013-11-07T10:16:50.537 回答