存在这样一个关系:商品,客户,订单。每个客户对应多个订单
每个订单对应多个商品请问如何设计订单表?还有,所有客户的订单都存在一张表中,还是为每个客户都创建一个订单表?

解决方案 »

  1.   

    商品:ID,名称,价格,。
    客户:ID,名称,。。
    订单主表:流水号,订单日期,客户ID(一个订单一条)
    订单辅表:流水号,主表流水号,商品ID(同一主表的流水下对应多个商品 )
      

  2.   

    happyflystone 正解,鉴定完毕
      

  3.   

    最好放在一个表啦,要是实在大的话,考虑以月为单位或季为单位建表
    一月订单主表:流水号,订单日期,客户ID(一个订单一条) 
    一月订单辅表:流水号,主表流水号,商品ID(同一主表的流水下对应多个商品   )
    二月订单主表:流水号,订单日期,客户ID(一个订单一条) 
    二月订单辅表:流水号,主表流水号,商品ID(同一主表的流水下对应多个商品   )
    。。order_M_01
    order_C_0101 就是你的月份不会一年上KW的记录 吧
      

  4.   

    您的意思是每个月都要维护这个数据库,每个月都要创建一个表,然后把程序中对表的操作改成新建的表?或者说,在写程序的时候,表名用组合方式,基本名“order_M”不变,通过获得系统时间中的月份,再和order_M联合起来组成表名是吗?那,一年12个月用完之后呢?第二年呢?高手,再给我讲讲吧,小弟我实在太笨了,这里怎么也想不通,谢谢了。
      

  5.   

    如果你的数据库的确有那么大,order_m 不变,后面跟yyyy_mm
    不过我以前做零售时,一年转一次到历史库,所以就要两位月份就行