有网友问到,假如我做一个专门发布照片的系统(多用户的),我怎么去设计我的数据库呢?特别的是针对每一张照片浏览的页面下,还要有发表留言。我怎么去设计数据库啊?
这里我说一下我的建表方式,当然还可以有其他不同的方式的,以下仅为个人观点。建表以access为例。
1、要多用户上传相片,首先应该有个用户表,表名userlist ,具体需要哪些字段,这个看你的需求,打个比方:id (自动编号),username(用户名,文本格式),password (密码,文本格式),这三个是最基本的,如果还想让注册时填写更详细的资料,那就自己再增加一些字段了。

2、需要一个保存相片资料的表,表名为photo,最基本字段如下:id (自动编号),username(相片所属的用户名,文本格式),photoname(相片名称,文本格式),photourl(相片的地址,文本格式),uploadtime(上传时间,时间格式)。

3、评论表,表名为comment,最基本字段如下:id (自动编号),username(评语所属的用户名,文本格式),photoid(评论所属的相片,数字格式),content(评论内容,备注格式),addtime(评论时间,时间格式)等。

好了,有这三个表就够用了。接下来说一下需要几个页面来实现功能:

1、用户注册页面、保存用户注册资料,会员登录后,修改用户密码及其他相关资料等页面。

2,用户登录后,上传相片页面,保存相片时,把用户名保存进去,这样才分得出这个相片属于谁。

3,读相片页面,最底下做个读评论的功能,客户提交评论时,保存用户名与相片自动编号ID进去,这样才能知道评论是属于哪个用户,哪张相片的。

基本上OK了!有时间我写份完整的代码上来吧。

2 回复,0 引用: 多用户上传相片系统-带用户评论,如何设计数据库结构

  • 1 学习asp来了

    呵呵,太感谢你了!
    仔细研究研究,随时来请教你了,麻烦你了。
    Haha

  • 2 学习asp来了

    我也想建立以个简单点的
    如果数据库表多了、字段多了。
    就会晕,不知道将他们如何关联在一起。
    感谢你的意见,我要把这篇文章copy下来,还真怕你一不小心给删了。

    ywask 于 2009-12-14 13:23:51 回复
    不会删除的

添加回复

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。