【发布时间】:2019-01-17 23:12:20
【问题描述】:
我想设计一个软件,但我对我的关系有疑问。
假设我有一个名为“orderItem”的表。 我想保存与我的产品的关系,但我有几个产品类别,每个类别都在一个不同的表中(例如:旅游、门票、酒店)。
我的问题是:如何实现这个?
使用 'productId' 和 'type' 来查找使用的表或为每个表创建新字段并创建外键并将当前产品关系保存在其中一个中并让其他表为空?
谢谢?
【问题讨论】:
-
为什么每个产品都有不同的表?按产品,您是指 SKU 还是特定类别?如果它是 SKU,那么您将拥有 1000 个表。如果是类别,您仍然会有 100 个表。如果不是这种情况,那么我们无法充分利用您的问题语言?
-
因为我的产品完全不同,最多限制5个产品。
-
考虑一个旅行社网站。我的产品是旅游、门票、酒店和......
-
@MadhurBhaiya 请阅读我的 cmets
-
@amin 我试图澄清你的问题,请随意不同意我的编辑。
标签: mysql database database-design foreign-keys