BBS数据库设计和实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
打开SQL Server 2005的SSMS 新建数据库BBS 将Power Designer生成的脚本打开,执行 录入虚拟记录数据即可
BBSAccount论坛用户表
BBSSector版块表
BBSTopic发主贴表
BBSReply回贴表
表间关系图
作业
• 参考以上步骤完成论坛管理数据库的设计 和实现;
• 检查概念模型: 选择菜单“Tools →Check Model”
• 生成物理模型图:PDM 选择菜单“Tools →Generate Physical Data Model”
• 生成SQL脚本
• 选择菜单“Database →Generate Database”
详细设计—将E-R图转成表
• 将E-R图转换成多张表 • 确认各表的主外键 • 并使用数据库规范化——3大范式进行规范 • 进行物理实现
• 设置各个表中字段的默认值,并为各个表 录入一些数据;
• Power Designer的使用可参考教材171— 179页或电子参考教材;
M号
所在M版 块
主贴(BBSTopic)
1
回 贴

发贴时 点击



发贴 人
版块 名称
版块 号言
发贴 数
M 版块(BBSSector)

点击


M
编号
回贴 人
M
回贴(BBSReply)
回贴时 间
贴子编



点击 率
概要设计—使用Power Designer设计E-R图 • 绘制概念数据模型:CDM
《SQL Server数据库应用》
SQL Server database applications
BBS论坛管理数据库
——数据库的设计与实现
计1003、1004班
提出任务
• BBS论坛管理数据库的设计 • BBS论坛管理数据库的实现
需求分析—认识BBS论坛
需求分析— BBS论坛的用途
需求分析— BBS论坛的基本功能
版块 版块编号 版块名称 版主 点击率 发贴数
主贴 贴子编号 发贴人 标题 正文 发贴时间 回复数量 点击数 所在版块
回贴 回贴编号 主贴编号 回贴人 标题 正文 回贴时间 点击数
实体间的关系
回贴和主贴有主从关系:我们需要在回贴实体中 表明它是谁的回贴;
版块和用户有关系:从用户实体中可以根据版块 对象查出对应的版主用户的情况;
• 用户注册和登录,后台数据库需要存放用户的 注册信息和在线状态信息;
• 用户发贴,后台数据库需要存放贴子相关信息, 发帖和回帖,如贴子内容、标题等;
• 论坛版块管理:后台数据库需要存放各个版块 信息,如版主、版块名称、贴子数等;
BBS论坛管理数据库中的实体及属性
论坛用户 帐号 呢称 生日 密码 状态 电子邮件 用户的等级 备注信息 注册日期
主贴和版块有主从关系:需要表明发贴是属于哪 个版块的;
主贴和用户有主从关系:需要表明主贴是由哪个 用户发表的;
回贴和用户有主从关系:需要表明回贴是由哪个 用户发表的;
概要设计—绘制E-R图
帐号
昵 称
用户 状态
生日
帐号(BBSAccount) 1
管 理
ຫໍສະໝຸດ Baidu




1
发 表
所在版 块

贴子编

相关文档
最新文档