0

我想知道您是否可以通过这个示例帮助我,看看在我的数据库中实现什么更好。

我有两张桌子:

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 和外键。

现在我需要问这样做是否值得,因为我需要将产品和服务分为两个不同的类别,因此将搜索产品和服务作为完全不同的事物。

在搜索产品时,我无法想象浏览可售物品然后检查它们是否是产品或服务非常有效。我想搜索产品然后使用外键链接提取可销售商品信息会更有效。

再一次,更有效的方法是将可销售信息放入产品中,但如果数据进入另一个表,因为它与服务相同,那么这又会导致问题。

4

1 回答 1

0

是的,这将更有效地处理仅适用于服务或产品的查询。

于 2013-08-28T17:33:50.950 回答