首页 > 解决方案 > 如何组合数据库以及这是否是数据库设计的最佳方法

问题描述

我正在创建一个非常类似于跳过菜肴的数据库,并且菜单上的每个项目都添加了(例如:添加沙拉)。我想把他们和他们的配菜放在一起。如果你们能直观地告诉我,因为很难想象,尤其是当我还是新手的时候,谢谢。所以我要问的重点是


Table1(Food)           

co1(food_name)   col2(price)
Salmon           9.95
Beef with rice   11.50
Turkey           13.95
Chicken          9.95

Table2(Add-on)

col1(addon_name)           col2(food_name)    col3(price)
side salad                 salmon             2.50
side rice                  salmon             2.50
side potatoes              salmon             2.50
gravy                      beef with rice     1.50
side potatoes              beef with rice     2.50
side rice                  Turkey             2.50
gravy                      Turkey             1.50
gravy                      Chicken            1.50

想要的结果的前

salmon|9.95|side salad|2.50|side rice|2.50|side potatoes|2.50
Turkey|9.95|side rice|2.50|gravy|1.50
Chicken|9.95|gravy|1.50

标签: mysqlsqldatabase-design

解决方案


推荐阅读