新闻发布系统-数据库设计实例_第1页
新闻发布系统-数据库设计实例_第2页
新闻发布系统-数据库设计实例_第3页
新闻发布系统-数据库设计实例_第4页
新闻发布系统-数据库设计实例_第5页
已阅读5页,还剩29页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、新闻发布系统的数据库设计1需求分析2概念构造设计3逻辑构造设计1.需求分析本系统面向的对象有两个:用户和管理员。用户分为普通用户游民、会员。对用户来说,他们所关怀的是新闻的阅读、搜索和评论,同时还要兼顾会员的管理功能。经过系统的功能分析,针对用户归纳出以下需求信息:用户可以阅读、搜索、评论新闻。每个栏目对应一个文件夹;每个新闻对应一个网页文件;每个新闻只能对应一个栏目;每个新闻对应一个新闻模板;每个新闻模板对应不同栏目的多个新闻;每个栏目下面可以有多个新闻;不同栏目的新闻对应的关键字可以一样;会员信息包括的数据项:会员编号,会员名,会员密码,真实姓名,会员,会员地址;对管理员来说,他们需求对栏

2、目和新闻进展添加、审核、修正和删除。经过分析针对系统管理员,归纳总结出以下需求信息:管理员可以对栏目进展增、删、改;管理员可以对新闻进展增、删、改;管理员可以对新闻模板进展增、删、改;管理员可以对新闻进展审核;管理员可以对用户进展管理;栏目信息包括的数据项:栏目编号,栏目称号,栏目缩略名;新闻信息包括的数据项:新闻编号,新闻提交时间,提交人,新闻所属栏目称号,新闻所属栏目途径,新闻标题,新闻文件地址,新闻图片位置,新闻内容,新闻审核信息等;管理员信息包括的数据项:管理员ID,用户名,密码;新闻模板信息包括的数据项:新闻模板编号,模板称号,模板内容信息等;6) 栏目信息包括的数据项:栏目编号,栏

3、目称号,栏目所写;7) 新闻信息包括的数据项:新闻编号,新闻所属栏目称号,新闻所属栏目途径,新闻9) 标题,新闻内容,新闻图片信息,新闻审核信息等;10) 管理员信息包括的数据项:用户名,密码;11) 新闻模板信息包括的数据项:新闻模板编号,模板称号,模板内容信息等;新闻发布系统的数据流程图:普通用户用户名密码讯问能否注册是 注册会员信息库注册验证用户合法性登陆胜利不合法合法评论新闻阅读新闻查询新闻新闻信息库增、删、改新闻审核新闻审核评论管理睬员 新闻评论数据库管理员管理员登陆否会员用户名和密码信息验证合法性用户名密码合法注册信息不合法管理个人信息概念构造设计 有了数据项和数据构造以后,就可以

4、设计出能满足用户需求的各种实体,已及它们之间的关系,为后面的逻辑构造设计打下根底。这些实体包含各种详细信息,经过相互之间的作用构成数据的流动。 根据需求分析的结果规划出的实体有:管理员实体、新闻栏目实体、单条新闻实体、新闻模板实体等。数据字典1数据项:以“会员标识为例数据项名:会员标识数据项含义:独一标识每一个会员别名:会员编号数据类型:整型长度:16取值范围:0000065536取值含义:注册为会员的顺序编号与其他数据项的逻辑关系:无2 数据构造:以“会员为例数据构造名:会员含义阐明:是新闻发布系统的主体数据构造,定义了一个会员的有关信息组成:会员标识,会员名,密码,真实姓名,会员地址,会员

5、联络,能否允许该会员发布新闻3数据流:以“用户名和密码信息为例数据流名:用户名和密码信息阐明:会员登陆的验证信息数据流来源:“注册会员信息库存储数据流去向:“验证用户合法性处置组成:用户名,密码平均流量:每天100个顶峰期流量:每天1000个4数据存储:以“注册会员信息库为例数据存储名:注册会员信息库阐明:记录会员注册的一切信息编号:无流入的数据流:注册用户信息流出的数据流:用户名和密码组成:会员标识,会员名,密码,真实姓名,会员地址,会员联络,能否允许该会员发布新闻数据量:50000个记录存取方式:随机存取5 处置过程:以“验证用户合法性为例处置过程名:验证用户合法性阐明:会员登陆时验证该用

6、户输入的用户信息能否合法输入数据流:用户名和密码输出数据流:合法,不合法处置:注册用户登陆时,系统在会员信息库中查找用户输入的验证信息,假设合法,那么经过验证;假设不合法,那么不允许用户登陆。会员的验证信息具有独一性。“验证用户合法性处置过程的断定表描画如下:1234条件用户名TTFF密码TFTF操作合法,允许登陆不合法,不允许登陆2. 概念构造设计有了数据项和数据构造以后,就可以设计出能满足用户需求的各种实体,已及它们之间的关系,为后面的逻辑构造设计打下根底。这些实体包含各种详细信息,经过相互之间的作用构成数据的流动。根据需求分析的结果规划出的实体有:管理员实体、单条新闻实体、新闻栏目实体、

7、新闻模板实体、新闻评论实体等。实体间的关系ER图用户运用1管理员新闻模板新闻评论单条新闻新闻栏目属于阅读、搜索、评论管理PNQ1MMNYXZ管理员管理员ID用户名密码管理员实体ER图管理员实体ER图单条新闻新闻内容所属栏目新闻标题能否经过审核.新闻评论新闻编号提交人新闻提交时间新闻栏目栏目ID栏目名首页显示栏目缩略名新闻栏目实体ER图新闻模板模板ID模板名模板内容新闻模板实体ER图新闻评论实体ER图新闻评论评论内容评论时间评论者姓名评论标题评论者地址评论标识会员实体ER图会员会员名会员编号会员真实姓名会员密码会员地址3. 逻辑设计数据库的概念构造设计终了后,就可以将数据库的概念构造转换为SQL

8、 Server数据库系统所支持的实践数据模型,也就是数据库的逻辑构造。E-R图转换为关系模型。关系的码用下划线标出管理员管理员编号,管理员名,密码此为管理员实体对应的关系方式,该关系方式单个新闻新闻编号,新闻评论,新闻第一段,新闻提交时间,提交人,新闻标题,新闻内容,所属栏目,能否经过审核,关键字,能否为首页引荐新闻,点击率,生成的新闻文件地址,图片位置,新闻摘自何处新闻栏目栏目编号,栏目名,栏目缩略名,能否显示在首页 新闻模板模板编号,模板名,模板内容新闻评论评论编号,评论者姓名,评论者地址,评论标题,评论内容,评论时间会员会员编号,会员名,密码,真实姓名,会员地址,会员联络阅读搜索评论(用

9、户名,新闻编号,评论编号,点击率,评论时间)管理管理员编号,模板编号,栏目编号,评论编号,新闻编号然后对关系方式进展规范化略最后得出关系数据表 新闻表News字段名 类 型长 度Null 注 释 默认值NewsIDint4否主键 新闻标识(无)Introtext16是新闻第一段(无)InDatedate8否新闻提交时间getDate()Writervarchar50否提交人(无)Titlevarchar200 否新闻标题(无)Contenttext16否新闻内容(无)ItemIDint4是所属栏目(无)PassedChecksmallint2否是否通过审核0续表字段名 类 型长 度Null 注

10、 释 默认值Keywordnvarchar200是关键字(无)DefaultNewssmallint2否是否为首页推荐新闻0Clickedint4否点击率0NewsURLnvarchar400是生成的新闻文件地址(无)ImageURLnvarchar400是图片位置(无)会员表Member字段名 类 型长 度Null 注 释默认值MemberIDint4否主键 会员标识(无)MemberNamevarchar50否会员名(无)Passwordvarchar32否密码(无)Truenamevarchar50否真实姓名(无)Addressvarchar500否会员地址(无)E-mailvarcha

11、r50是会员E-mail(无)新闻栏目表Items字段名 类 型长 度Null 注 释默认值ItemIDint4否主键 栏目标识(无)ItemNamevarchar50否栏目名(无)ItemENamevarchar50否栏目缩略名(无)ShowAtHomesmallint2否是否显示在首页(无)新闻模板表Templates字段名 类 型长 度Null 注 释默认值TemplateIDint4否主键 模板标识(无)TemplateNamevarchar250否模板名(无)Contenttext16否模板内容(无)新闻评论表Comments字段名 类 型长 度Null 注 释 默认值CommentIDint4否主键 评论标识(无)Commentervarchar250否评论者姓名(无)Emailvarchar2100是评论者E-mail地址(无)Titleva

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论