标签: mysql
寻找关于如何完成这个MySQL任务的一些建议:我希望有一个包含订单列表的表(表1),但每个订单都需要有一堆食品列表。那么我会在表1的每一行中引用一个不同的表来保存这些食品吗?
customer: | reference to table | time placed | customer name|
等.....
答案 0 :(得分:2)
是的,你是对的。您应该制作另一张食品订单表,您可以在其中放置客户和订购的食品的外键及其数量。然后它将被2nf标准化。 有关规范化的更多信息
- 1nf
- 2nf
答案 1 :(得分:1)
以下是您的架构应该是什么样的:
订单:id | table_id |时间| CUSTOMER_NAME
项目:id |名称
order_items:id | order_id | ITEM_ID
订单可以包含多个食品,一个食品可以属于多个订单。许多映射的典型案例。