你觉得什么地方不合理呀?我觉得好像也没有什么出问题得地方,就是
设备表,里用户ID对应的是下线用户的ID,这里不知道你们会不会出现一个设备多个下线用户使用得case,如果出现得话,就不号下线用户--装置关系表
这个表,是描述得下线用户和设备得关系,那么还记得上面设备表里也有个用户id也是记得下线id,这里是不是有问题,是不是上面得用户id应该是创建这个设备得用户得id呀。设计需要和你的需求一起进行建模,建模的方法和依据就是我们的数据库设计的里的三个范式。

解决方案 »

  1.   


    设备表,里用户ID对应的是下线用户的ID,这里有问题了,应该是注册用户id,而不是下线用户ID,其他的好像没有什么问题了。
      

  2.   

    不对 应该是下线用户ID
    因为这两个表是多对多的关系在 而且注册用户的信息也写入到了下线用户表中 设备表与下线用户之间在建立一个表 
    设备表--下线用户关系表
    设备ID
    下线用户ID
      

  3.   

    对 你说的没错 
    那我这个下线用户--装置关系表
    下线用户ID 
    设备ID 就应该被创建
      

  4.   


     下线用户--装置关系表
     装置ID
     下线用户ID
     如果考虑到你这个应用的话
    加个主键id最好。至于状态或者操作历史,都可以根据你们的需求对这个表扩展或者是分子表来做选择,还是根据上面提到的,数据库设计范式就是你的指导,有了模型,然后在考虑冗余和性能的矛盾问题。
      

  5.   

    inthirties
    能不能推荐几本好的数据库书籍啊
      

  6.   

    管理开发的书,可以看这里
    http://groups.google.com/group/inthirties/files