我想让用户创建一个食品计划(模式表),让他创建自己的食物(userProduct)或超市的选择(超市产品)。
用户应该能够制定许多食品计划(模式),并且应该能够包含许多用户产品或许多超级市场产品。两者都可以在一个食品时间表中,但我不知道如何实现多到多的关系与此,因为如果我包括用户产品和超市产品,其中一个将永远是无效的。
解决方案:
发布于 2017-12-12 21:29:37
我将有一个包含所有公共元素(名称、蛋白质等)的联合产品表,这将与食品时间表相关联。然后,ProductUser和ProductMarket将有两个额外的表,它们将返回到主ProductMarket。不需要零值,它是很好的和标准化的。
https://dba.stackexchange.com/questions/192865
复制相似问题