数据库设计:遇到一对多的情况,需要创建几个表,怎么创建?

例如:有多个顾客存在,一个顾客买多种商品。
属性有:商品编号,商品名称,单价,数量,单位-------一种商品的录入需要的属性
流水号,交易时间-----------某个顾客买多宗商品后需要录入的属性

1.商品编号(主键),商品名称,单价,数量,单位
2.流水号(主键),交易时间, [客户信息等其他可能的可以由流水号确定属性]
3.ID(主键,可以是自增int或其他根据需要) , 流水号(外键) , 商品编号 (外键) , [本次交易数量 等其他可以由流水号,商品编号 确定的属性]
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-31
这个是一对多的情况吗?

这个应该是多对多吧
除了顾客表,商品表外,再加一个订单表比较好些。
相似回答