没有必要保存产品的名字,这样可以避免数据库的一致性问题,怕产品改名,更严重的是删除了产品问题可以通过外键约束来解决

解决方案 »

  1.   

    就是在设计订单和产品的时候,在订单中有没有必要保存产品的名字,已经存了产品的ID(也就是怕产品改名,更严重的是删除了产品);另一种是:不删除产品,使他作废,不再销售之类的。
    我觉得在你删除产品的时候就应该看看是不是这个产品在使用,如果在则不能删除,作废就可以啦!另外可以做个一个产品变更的记录!
    如果说产品的名字该了,应该当作一个新的产品来处理。
      

  2.   

    另外建个表 字段是: 产品ID   产品名
      

  3.   

    存名违法了数据库设计第一范式!
      

  4.   

    不知道 周建 老大怎么看这个问题
      

  5.   

    说说自己的看法感觉订单这个 东东还是要记录关键信息的,比如价格等等
    订单确定后就定了,价格,产品名称,等等可是产品库不一样,可能同一样产品第一次入库和第二次的价格不一样,那怎么保持一直
      

  6.   

    当然不要包含了。产品ID作为订单里面的外键,由约束条件来保证产品不被删除啊。