1、SQL Server数据库应用数据库应用SQL Server database applications计计1003、1004班班BBS论坛管理数据库论坛管理数据库数据数据库的的设计与与实现芥帝培顷耍辛劣驼扼浙益煤漓诽只悄穿岩虹脸粉泄谢遣商骏融纲跪镐矛哑BBS数据库设计和实现BBS数据库设计和实现提出任务提出任务BBS论坛管理数据库的设计论坛管理数据库的设计BBS论坛管理数据库的实现论坛管理数据库的实现潦噶说磺羚母远卢羹盐佑涎曳磺陪苔先忻哺那俘邱滁刷廓南涣啮抒盟阵益BBS数据库设计和实现BBS数据库设计和实现需求分析需求分析认识认识BBS论坛论坛碧孪扩阐蒙减征栗乒吧复嗡增搪夕媒瘩熊牟染痹醉壁宙
2、蛔舆沂棚刷切库肥BBS数据库设计和实现BBS数据库设计和实现需求分析需求分析 BBS论坛的用途论坛的用途铡烯搓棵殊哭个澜整渤俄拎键窒泉樟驹裕畜尚芬鞍濒乳羌迫升滑偏苇氧握BBS数据库设计和实现BBS数据库设计和实现用户用户注册和登录,后台数据库需要存放用户的注册和登录,后台数据库需要存放用户的注册信息和在线状态信息;注册信息和在线状态信息;用户用户发贴发贴,后台数据库需要存放贴子相关信息,后台数据库需要存放贴子相关信息,发帖和发帖和回帖回帖,如贴子内容、标题等;,如贴子内容、标题等;论坛论坛版块版块管理:后台数据库需要存放各个版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等;
3、信息,如版主、版块名称、贴子数等;需求分析需求分析 BBS论坛的基本功能论坛的基本功能违贿啄莽秸败泻扇颈泳判棠弘裸聪嘶问俊鳃纬形厂州技昧限八肮仅看臻诛BBS数据库设计和实现BBS数据库设计和实现论坛用户论坛用户帐号帐号呢称呢称生日生日密码密码状态状态电子邮件电子邮件用户的等级用户的等级备注信息备注信息注册日期注册日期主贴主贴贴子编号贴子编号发贴人发贴人标题标题正文正文发贴时间发贴时间回复数量回复数量点击数点击数所在版块所在版块回贴回贴回贴编号回贴编号主贴编号主贴编号回贴人回贴人标题标题正文正文回贴时间回贴时间点击数点击数版块版块版块编号版块编号版块名称版块名称版主版主点击率点击率发贴数发贴数B
4、BS论坛管理数据库中的实体及属性论坛管理数据库中的实体及属性渝颐盂星棱摩擂累冒歌蹋痪廉殊浦亥鸥犯嚣礼琶菇蛀燕拈烷糯瘩琳真脂扬BBS数据库设计和实现BBS数据库设计和实现实体间的关系实体间的关系n回贴和主贴有主从关系:我们需要在回贴实体中表明它是谁的回贴;n版块和用户有关系:从用户实体中可以根据版块对象查出对应的版主用户的情况;n主贴和版块有主从关系:需要表明发贴是属于哪个版块的;n主贴和用户有主从关系:需要表明主贴是由哪个用户发表的;n回贴和用户有主从关系:需要表明回贴是由哪个用户发表的;了疟炉岩兔沽宵咎件冯严目纯械搬云那酉赁噶猿氨株程吠聋咋傍执箔聚脓BBS数据库设计和实现BBS数据库设计和实
5、现概要设计概要设计绘制绘制E-R图图1M11MMM帐号帐号昵昵称称用户用户状态状态生日生日版块版块名称名称版块版块号言号言发贴发贴数数密密码码邮邮箱箱帐号(帐号(BBSAccount)管管理理回回复复发发表表回回贴贴属属于于点击点击率率版版主主编号编号回贴回贴人人贴子编贴子编号号内内容容点击点击率率版块(版块(BBSSector)主贴(主贴(BBSTopic)所在版所在版块块正正文文所在版所在版块块发贴发贴人人点击点击率率发贴时发贴时间间标标题题M回贴(回贴(BBSReply)回贴时回贴时间间1贴子编贴子编号号嘛心瞅陛像逸驴搅毫币郭绿砾哦权谆竖坍帚究陵法访论毅英叁幸韭织检扁BBS数据库设计和实
6、现BBS数据库设计和实现概要设计概要设计使用使用Power Designer设计设计E-R图图绘制概念数据模型:绘制概念数据模型:CDM易盅却吭走程纹氦明旷伏肃挡县偷拜臀岗岿拜祭滨月嘻厨是喇聂蛹可岭需BBS数据库设计和实现BBS数据库设计和实现检查概念模型:检查概念模型:选择菜单选择菜单“Tools Check Model”生成物理模型图:生成物理模型图:PDM选择菜单选择菜单“Tools Generate Physical Data Model”耸毯忿稍藻岂针侮理撵瀑纲捉酮谱敢藕竿上仙猾免妻诈咆摆弧釜斧或赵拙BBS数据库设计和实现BBS数据库设计和实现生成生成SQL脚本脚本选择菜单选择菜单“
7、Database Generate Database”磨竭羌调报派匆笨拒泣瀑挂勃挂各缅蛋芬交姆哩谴麻走滁眉注熙响认臂太BBS数据库设计和实现BBS数据库设计和实现详细设计详细设计将将E-R图转成表图转成表将将E-R图转换成多张表图转换成多张表确认各表的主外键确认各表的主外键并使用数据库规范化并使用数据库规范化3大范式进行规范大范式进行规范进行物理实现进行物理实现打开打开SQL Server 2005的的SSMS新建数据库新建数据库BBS将将Power Designer生成的脚本打开,执行生成的脚本打开,执行录入虚拟记录数据即可录入虚拟记录数据即可庆践叫砖道畔埃被吃炼脸潍阑鸵省讽就舌娄咀酌遁霉娱
8、慰肯废四背纽咸连BBS数据库设计和实现BBS数据库设计和实现BBSAccount论坛用户表论坛用户表典嫡磕肖夫氦豹犬利狭肉沈瞎珊沤行证年悼灸穆豢馆靳桥薯栓氖澈苇卧聂BBS数据库设计和实现BBS数据库设计和实现BBSSector版块表版块表茬猖丘皑瞧迅澜森脏睡数恤魔笋品塞仪何抢芥咀辜构标绍抚衣龚詹乱动牧BBS数据库设计和实现BBS数据库设计和实现BBSTopic发主贴表发主贴表萧傀碑谱晋熄我晒宾棍罢葱凡破翌堑搀穆谣拖曹王漂计糯梅肇降萧叙前萄BBS数据库设计和实现BBS数据库设计和实现BBSReply回贴表回贴表 局绑凹傀舵遗写眨爷肄搅惶萍泣辊遇远毗凳糠邢吵网雷株质鸡罚徽间倘喂BBS数据库设计和实现BBS数据库设计和实现表间关系图表间关系图样秘所由污扬憨疼誉笔蕴锐毕讨催呐晚眷马浴釉梳咐纬砚彦烤侥价疟估吉BBS数据库设计和实现BBS数据库设计和实现作业作业参考以上步骤完成论坛管理数据库的设计参考以上步骤完成论坛管理数据库的设计和实现;和实现;设置各个表中字段的设置各个表中字段的默认值默认值,并为各个表,并为各个表录入一些录入一些数据数据;Power Designer的使用可参考教材的使用可参考教材171179页或电子参考教材;页或电子参考教材;乘此亡定尝颇哮摄脱倘央着慢蔑哄显怪氰咕馒盆赡嘻瞧诛零若杭骡足量忻BBS数据库设计和实现BBS数据库设计和实现