我需要这个:我想要make programm,用户可以在用餐时间记录他们吃的产品。我想存储所有用户都可以使用的常见产品。另外,我想让用户创建自己的产品。用户A的用户产品不适用于其他用户。所以我决定制作UsersProdcuts和CommonProducts表。
现在我需要一些表格,它会链接用户,记录日期,用餐时间和产品。如果它只有一个带有产品的桌子,那就不合适了。但我有两张桌子。
我可以将ProductRecord中的userProductsId和commonProductsId设为nullable,并且不用这个字段创建外键。但我不确定这是否正确。
我应该如何在我的案例中建立数据模型?