【发布时间】:2013-10-23 23:26:01
【问题描述】:
我需要为某个地方设计一个数据库。我有以下实体: '食物' -> foodId, foodName '消费者'-> c_Id,cBreakfast,cLunch,cDinner 消费者吃的是三倍。早餐、午餐和晚餐,这些字段从带有其 ID 的“食物”实体中获取食物。 但最终我会落入陷阱。我不能把它分成三餐早餐、午餐和晚餐呢。 什么样的设计更适合这个问题?
【问题讨论】:
-
在我看来,创建另一个包含白天时间的表会更好,例如eat_time,字段 id、name 并填写“早餐”、“午餐”和“晚餐”,并创建表这将合并所有表,如 consumer_food_with_time 和字段 id、consumer_id、food_id、eat_time_id