【发布时间】:2017-02-09 01:54:13
【问题描述】:
产品表
products
productid | sellerid | productprice
同一个产品表
sameproduct
productid | sellerid | productprice
卖家表
sellers
sellerid | sellername | selleraddress
sellerid 是表 products 和 sameproduct 的外键。 我想显示特定产品 ID 的卖家详细信息,该产品 ID 可能同时出现在 products 和 sameproduct 表中。
【问题讨论】:
-
首先,如果两个表的结构相同,那么你应该合并。如果你想组织不同类型或类别的产品,那么你可以添加一个类似类别或类型的字段,然后你可以根据它进行过滤.
-
@NaveedRamzan 不一定正确。 1:1 关系是关系模型中删除空值的常用方法。此外,它还可用于提高用于不同应用程序或不同角色的表的性能。如果大多数人只使用 4 列但有一个人需要使用 40 列,那么拆分表格将提高大多数人的应用程序性能。也是一种典型的数据库分割方法。