比如一个订单管理系统,在设计时用一个表来保存客户,一个表来保存公司的产品,另一个来保存订单。这时有个问题,请各位帮忙:每个订单所订的产品可能是一种,也可能是两种或更多,这时如果来处理每一种产品的订货数理及交货日期?应该如何来设计表?

解决方案 »

  1.   

    1、客户表 T1 (
        CID:客户编号  /*主键*/
        CNAME:客户姓名
        ...
        ...
       )2、产品表 T2 (
       PID: 产品号 /*主键*/
       PNAME: 产品名称
       ...
       ...
       )3、订单表 T3 (
       ID: 订单号     /*主键*/
       CID: 客户编号  /*主键*/
       PID: 产品号    /*主键*/
       COUNT: 数量
       DATE:  发货日期
       ...
       ...
      )
      

  2.   

    blueneo(深深的蓝) ,可以再详细说明一下订单内容表的结构及怎样与订单表建立关联吗?
      

  3.   

    同意   blueneo(深深的蓝) ,应该建立4个表,
    除了订单表之外,还要建立一个订单明细表,
      

  4.   

    结构如下(简例)订单表                 订单明细表          产品表
    Id                       ID                  ID
    OrderCode                OrderCode           ProductCode
    CreateDate               ProductCode          ...
    OP
    ...
    其中,订单明细表中的"OrderCode"字段是同订单表中的相应字段相连的
    “ProductCode”是同产品标中的相应字段建立关系