我正在为杂货店库存创建数据库表。到目前为止,我有一个产品表,其中包括SKU编号,公司名称和类别名称。我还有一张价格表,其中包括SKU编号及其价格。我正在考虑制作的其他表格是每个类别的表格(例如农产品,商品,乳制品等)。主键是SKU编号。
我需要帮助验证/澄清以下内容:
感谢您的帮助!
答案 0 :(得分:1)
出于这个原因,您不应该在两个表中包含价格,您需要同时更新两个 - 这意味着您可能最终会在两个表格中出现价格冲突。
您可以将价格作为字段包含在产品表中,但如果您这样做,则根本不应该有价格表。
保持价格表是可以的,只需使用SKU作为外键来引用products表中的相应产品。我假设SKU是一种产品的唯一ID?
哪种方式更好?如果它是直接的1-1关系,其中每个产品只有1个价格我只会将价格存储在产品表中并完全摆脱价格表 - 这样你就不必每次都加入JOIN来获取价值