我有一张表格,其中包含我可以在许多地方拥有的物品、文章的信息。例如,我可以将物品放在仓库或商店中。所以我有一个带有商店信息的表格和一个带有仓库信息的表格。
将物品与可能的位置联系起来的最佳方法是什么?
我认为一个选项是在表项中有两个外键,一个用于商店,另一个用于仓库。如果我在店里有 FK,那么仓库的 FK 必须为空。如果将来该项目可以在其他位置,我可以在项目表中添加新字段。
但是当我想显示信息时,我必须检查哪个FK不为空并显示具体位置的信息。但是如果我使用视图来显示项目的信息和位置的主要信息,我有很多字段为空,因为不是项目所在的位置。
但这是最好的方法吗?还有其他选择还是这是最正确的方法?
谢谢。