电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

BBS论坛数据库设计

BBS论坛数据库设计_第1页
1/6
BBS论坛数据库设计_第2页
2/6
BBS论坛数据库设计_第3页
3/6
BBS 论坛数据库设计 一、需求分析 BBS 论坛是一个 WEB 系统,可以为大家提供一个交流、互动的平台。经过分析,BBS 论坛需要实现以下功能: (1)用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息; (2)用户发贴,后台数据库需要存放贴子相关信息,如贴子内容、标题等; (3)浏览、查找帖子,数据库需要实现查看和查找的功能。 (4)论坛版块管理,后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等。 二、系统设计 根据BBS 论坛的功能,设计的基本实体有 BBSUser(用户)、BBSTopic(主贴)、BBSReply (回贴)、BBSSection(版块)、。 1、每个实体具有的属性 (1)用户:用户昵称,密码,电子邮件,生日,性别,用户头像,用户等级,用户备注,注册日期,用户状态,用户积分,是否版主。 (2)主贴:所属版块,发贴人,发贴表情,回复数量,标题,正文,发贴时间,点击数,状态,最后回复的用户,最后回复时间。 (3)回贴:回复主贴 ID,所在版块 ID,回贴人 ID,回贴表情,回复内容,回贴时间。 (4)版块:版块 ID,版块名称,版主,版块主题,本版格言,点击率,发贴数。 2、各对象间的关系 (1)跟贴和主贴有主从关系:我们需要在跟贴对象中表明它是谁的跟贴。 (2)版块和用户有关系:从用户对象中可以根据版块对象查出对应的版主用户的情况。 (3)主贴和版块有主从关系:需要表明发贴是属于哪个版块的。 (4)跟贴和版块有主从关系:需要表明跟贴是属于哪个版块的。 3、E-R 图 BBSUsers UID Uname UEmail UBirtheday Usex UStatement Uclass URegDate UPoint UState 4、将 E-R 图转换为表 (1)将各实体转换为对应的表,将各属性转换为各表对应的列。 (2)标识每个表的主键列。 (3)在表之间建立主外键,体现实体之间的映射关系。 BBSUser(用户)表 字段名 中文名 类型 能否为空 备注 UID 用户 ID int 否 主键、自定增长 Uname 用户昵称 varchar 否 唯一值 UPassword 密码 varchar 否 UEmail 电子邮件 varchar 否 UBirthady 生日 varchar USex 性别 int 否 UHead 用户头像 varchar USatement 用户备注 varchar URegDate 注册日期 datetime 否 UState 用户状态 int UPoint 用户积分 int UIsSectioner 是否版主 int 设定默认值,默认不是版主 论坛用户 (BBSUser) 发表 回帖 (BBSReply) 板块 (BBSSection)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

BBS论坛数据库设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部