1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

一个数据库设计问题

Discussion in '后端开发' started by 不学无术, Feb 5, 2006.

  1. 不学无术

    不学无术 Ulysses 的元神

    Joined:
    Aug 31, 2005
    Messages:
    16,714
    Likes Received:
    39
    根据需要,数据库要反映两类对象之间的关系:用户和书籍。

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

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

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

    谢谢!

    :)
     
  2. Henry

    Henry New Member

    Joined:
    Sep 4, 2005
    Messages:
    1,166
    Likes Received:
    4
    3个表操作简单些,也适合大的数据量
     
  3. wm_chief

    wm_chief New Member

    Joined:
    Sep 5, 2005
    Messages:
    17,890
    Likes Received:
    46
    个人觉得:两个表
     
  4. 不学无术

    不学无术 Ulysses 的元神

    Joined:
    Aug 31, 2005
    Messages:
    16,714
    Likes Received:
    39
    如果是两个表的话,某个表中就有一些内容是重复的。感觉有些不太妥。

    :(
     
  5. Tameway

    Tameway New Member

    Joined:
    Sep 6, 2005
    Messages:
    1,286
    Likes Received:
    8
    当然是三个表的设计比较规范,特别是当用户阅读的书籍多的时候适合