1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

一个数据库设计问题

本帖由 不学无术2006-02-05 发布。版面名称:后端开发

  1. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    根据需要,数据库要反映两类对象之间的关系:用户和书籍。

    作用就是记录用户阅读的书籍信息。

    那么设计的时候,是建立一个用户表和一个书籍表,然后根据一对多的关系在书籍表中记录用户所阅读的书籍,还是建立一个用户表一个书籍表,然后增加一个阅读关系表,即用户表书籍表中均没有重复数据,两者之间的关系通过阅读关系表来确定。两种方式,哪种更好一些呢?

    如果是后者这样的设计方式,阅读关系表是不是只需要两个字段就可以了?

    谢谢!

    :)
     
  2. Henry

    Henry New Member

    注册:
    2005-09-04
    帖子:
    1,166
    赞:
    4
    3个表操作简单些,也适合大的数据量
     
  3. wm_chief

    wm_chief New Member

    注册:
    2005-09-05
    帖子:
    17,890
    赞:
    46
    个人觉得:两个表
     
  4. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    如果是两个表的话,某个表中就有一些内容是重复的。感觉有些不太妥。

    :(
     
  5. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    当然是三个表的设计比较规范,特别是当用户阅读的书籍多的时候适合