+ -
当前位置:首页 → 问答吧 → 3张表的关系处理问题

3张表的关系处理问题

时间:2011-12-01

来源:互联网

我有3张表 

A和B是多对多
B和C是多对多

业务上想是想实现的是:

A 代表用户 B代表业务 C代表具体的选择

  A B C
客户吃饭 选择一道菜 具体对这道菜的要求(通用的条件,例如:咸一点,多放辣椒。。。)


这样要是用2个中间表 就会丢掉不同客户对相同的菜,不同的要求

请问怎么设计可以弥补这个缺陷

作者: lisen_123a   发布时间: 2011-12-01

三张基础表 客户 菜 作法
一张关系表 客户—菜—作法

作者: fuxiyang   发布时间: 2011-12-01

这张关系表,可以复杂一点儿,可以包含如下列:
点菜单ID(与消费单主表关联) 客户ID(与客户档案表关联) 菜品ID(与菜品档案表关联) 作法ID(与菜品烹饪要求档案表关联) 菜品价格 菜品数量 菜品金额 ...

作者: fuxiyang   发布时间: 2011-12-01

新增一张受订订单表, 含有: 客户, 点的菜, 作法备注.

作者: ap0405140   发布时间: 2011-12-01

中间加个关联表 记录客户以及点菜和做法的记录。

作者: fredrickhu   发布时间: 2011-12-01