关于数据库表之间关系的问题。
问题是这样的:在做一个点菜的功能。所以菜品是一个表Dish,这里边有菜的名称、价格等字段,菜单是另一个表Menu,里有id、创建时间等字段。其中Dish和Menu是多对多的关系,因为餐厅里一张菜单里可以有多种菜品,一种菜品也对应多张菜单。那么点餐时,菜品的数量要如何处理,菜品的数量就是:点餐的时候一份菜可以点多份。大神们帮忙分析分析。谢谢
------解决方案--------------------再建一张表
新增记录(点菜时) 取Menu单中的(Dishid)
表字段 大致如下
id 客户名(桌号) 菜单(Dishid) 数量 价格(自动生成)
最后结算时 group by 桌号,取sum(价格)
------解决方案--------------------
只能通过增加点餐表来解决