我想知道您是否可以通过这个示例帮助我,看看在我的数据库中实现什么更好。
我有两张桌子:
service
---------------------------
id
name
description
price
stock
shipping method
uses
product
---------------------------
id
name
description
price
stock
shipping method
现在我想知道我是否应该介绍第三张桌子并有三张这样的桌子
service
---------------------------
id
sellable_item_id
uses
product
---------------------------
id
sellable_item_id
Sellable_item
---------------------------
id
name
description
price
stock
shipping method
image
我问的原因是我正在计划成千上万的服务和产品,正如你所看到的,产品将只包含可销售项目的 id 和外键。
现在我需要问这样做是否值得,因为我需要将产品和服务分为两个不同的类别,因此将搜索产品和服务作为完全不同的事物。
在搜索产品时,我无法想象浏览可售物品然后检查它们是否是产品或服务非常有效。我想搜索产品然后使用外键链接提取可销售商品信息会更有效。
再一次,更有效的方法是将可销售信息放入产品中,但如果数据进入另一个表,因为它与服务相同,那么这又会导致问题。