一直没怎么实际用过数据库,对数据库的了解仅限于书本上面的一对一、一对多这一类的术语,最近想用MYSQL做一个小型的网站,才发现设计数据库结构的时候无从下手了=.=,特来求教主要是想实现一个登陆注册系统,其中包含了用户名密码一类的注册信息,除此之外还希望保留每个用户每次登录的时间、IP以及浏览了哪些页面和进行了哪些留言。就我现在了解的那点点数据库方面的东西,要完成以上内容我的想法甚至要为每个用户创建一个表,但是总感觉这样应该不对,所以请教一下,这样的数据库应该如何设计,需要用多少个表,大概结构如何?

解决方案 »

  1.   

    先看一下下面两个微软的贴子,然后自己先设计一下,把你的设计贴出来,大家帮你再出些主意。数据库设计基础
    http://office.microsoft.com/zh-cn/access/HA012242472052.aspx关于设计数据库
    http://office.microsoft.com/zh-cn/access/HP051891362052.aspx
      

  2.   

    用户注册信息一个表,如(username,password,其它资料)登陆日志(record_id,username,logintime,ip...)浏览日志:(id,record_id,username,website_url...)留言日志:(id,record_id,username,leave_comments...)
      

  3.   

    To2L:
    多谢,我好好研究一下To3L:
    Thx,基本明白你的意思了,不过里面还有几个参数的实际意义不很了解,看来我要先好好研究一下了
      

  4.   


    我对你这个的理解是,所有的表中公共数据部分由不会重复的用户名username,在查询的时候只要从各个表中的username中查询然后提取出符合要求的记录即可,是这样么?