当前位置:编程学习 > JAVA >>

关于数据库表之间关系的问题。

问题是这样的:在做一个点菜的功能。所以菜品是一个表Dish,这里边有菜的名称、价格等字段,菜单是另一个表Menu,里有id、创建时间等字段。其中Dish和Menu是多对多的关系,因为餐厅里一张菜单里可以有多种菜品,一种菜品也对应多张菜单。那么点餐时,菜品的数量要如何处理,菜品的数量就是:点餐的时候一份菜可以点多份。大神们帮忙分析分析。谢谢 --------------------编程问答-------------------- 或者需不需要其他表呢? --------------------编程问答-------------------- 哪位来帮忙想想招呀 --------------------编程问答-------------------- 再建一张表
    新增记录(点菜时) 取Menu单中的(Dishid)
表字段 大致如下
    id  客户名(桌号) 菜单(Dishid)   数量   价格(自动生成)
最后结算时 group by  桌号,取sum(价格)

--------------------编程问答--------------------
引用 3 楼 qiyuexuel 的回复:
再建一张表
    新增记录(点菜时) 取Menu单中的(Dishid)
表字段 大致如下
    id  客户名(桌号) 菜单(Dishid)   数量   价格(自动生成)
最后结算时 group by  桌号,取sum(价格)

只能通过增加点餐表来解决
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,