订餐系统关于套餐和菜品的数据库表和代码设计问题

问题:在类似于必胜客这种餐厅的订餐系统中,套餐的数据库设计要怎么和菜品单品联系起来?Java层面的代码是怎么将这两者联系起来的?用组合模式吗?

组合模式?你这个好像不太用的上设计模式吧

第一是单品有单品的表,套餐其实是多个单品的集合,设计一张套餐表,关联多个单品形成套餐即可。可以用中间表来组合。

设置一个套餐表,一个菜品表,再设置一个子表关联套餐表和菜品表,子表中包含套餐表id主键和菜品的id主键,这样查询套餐时该套餐下的所有菜品也会返回回来

菜单品你肯定是张表对吧,套餐在来一张表啊,里面有一个字段存储套餐里所有商品id,还有一种就是再来一张套餐和商品id匹配的中间表。看怎么选择

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632