三个表与一个表有多对多的关系

时间:2017-08-03 12:29:44

标签: database one-to-many entity-relationship

我想知道这种情况是否有意义: 我有三个实体(早餐,午餐和晚餐)。现在我想与实体食品建立关系。每个实体(Breakf,Lunch,Dinner)都有一种或多种食物权益。一个食品实体只能在(早餐,午餐,晚餐)的每个实体中存在一次,因为它具有属性数量。在这种情况下,我可能需要为每个食品实体提供一个特殊的主键,以提供实体中食品实体的独特性(休息,午餐,晚餐)。

有人可以帮助建立关系模型吗? 它只是从每个(休息,午餐,晚餐)到食物的一对多关系吗?

1 个答案:

答案 0 :(得分:1)

因此,模型取决于您是否需要能够扩大膳食数量...如果3餐是静态的,那么您可以将这些信息存储在一个表中:

ID | food_name | breakfast_amount | Lunch_amount | Dinner_amount | insert_date