一个用户登录表 包括 登录名账号和密码 邮箱
一个用户基本信息表 包括 账号 姓名 出生日期 学历 性别 等
另外可以考虑一个用户动态信息表(用户喜欢的贴吧及信息) 包括 账号 贴吧号 等级 发帖数等
然后是贴吧内容数据库 包括 贴吧号 贴子id 贴子标题 贴子类别 发帖人账号 回复数 等
贴子内容数据库 贴子id 回复id 回复人账号 回复时间 回复内容 回复针对另外回复id 等
其实设计这个数据库倒是简单点 主要是你写网页对其进行更新时候要注意有哪些数据库需要访问或更新以及数据一致等是难点
既然是贴吧,肯定有主题分类,分类下面是帖子,帖子下面是回复,回复可否再回复?用户信息等等 大致给你个思路吧。主题表(单独列出方便扩张主题)
帖子跟回复表 (贴量一般的化足够了,多了就拆表)
举个例子,无限级分类的。
id comment showtime userid aboutid
1 ** ** ** 0
2 ** ** ** 1
3 ** ** ** 0
4 ** ** ** 2
0表示帖子 其他是回复 相对应得时回复内容的id 如果贴量大 可以考虑把贴子内容抽出去
其次用户表 可以放一些用户的资料了 擅长了 积分了 等等 这个具体还要看需求。
都是浮云,实际敲出来那不方便改就是了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)