全球旧事资料 分类
所有用户的信息管理新闻类别,发布信息,所有新闻信息的管理
管理自己的信息普通用户新闻发布,自己发布的新闻的管理
图4后台系统的流程分析
f第三章
数据库结构设计与实现
这一章将介绍系统的数据库表结构和创建表的脚本。
第一节
创建数据库
首先创建一个数据库
ews,用来保存本系统的所有数据。创建数据库的脚本代码如下:CREATEDATABASE
ewsGO可以在SQL查询分析器中执行该语句,创建数据库。
第二节
数据库逻辑结构设计
本系统定义的数据库中包含以下4个表:新闻类别表:Category、新闻基本信息表:News、网友评论信息表:Discuss和用户信息表:users。下面分别介绍这些表的结构。1.新闻类别表Category新闻类别表Category用来保存新闻类别数据,结构如表1所示。表1表Category的结构编号12字段名称CateIdCateName数据结构i
tvarchar50说明新闻类别编号新闻类别名称
在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表Category中的CateId字段。所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。如果其他表需要引用表Category中的数据,则在表中添加一个CateId字段就可以了。有的程序设计人员习惯于直接使用名称字段作为标识
f列,例如表Category中的CateName字段。这样,如果修改CateName字段的值,就需要同时修改其他所有表的相应字段的值,从而造成不必要的麻烦。在系统中,CateId字段对于用户来说是透明的,用户感觉不到它的存在,也无法对其进行修改。2.基本新闻表News基本新闻表News用来保存网上新闻的基本信息,结构如表2所示。表2表News的结构编号12345678字段名称IdTitleCo
te
tPostTimePosterCateIdAttpicReadcou
t数据结构i
tvarchar100textdatetimevarchar50i
tbiti
t说明新闻编号新闻标题新闻内容提交时间提交人新闻类别编号是否有图片标记0没有;1有阅读次数
在SQLServer2000中,可以使用char、varchar和text等3种数据类型存储非U
icode字符数据。char和varchar只能存储最多8000个字符,其中char用于存储固定长度的字符数据,varchar用于存储可变长度的字符数据。如果需要存储的数据很大,则可以使用text数据类型,例如表News中的Co
te
t字符,因为新闻内容的数据量通常会超过8000个字符。text数据类型也是可变长度的,最多可为2147483647个字符。3.网友评论信息表Discuss网友评论信息表Discuss用来保存网友对新闻的评论信息,结构如表3所示。表3表Discuss的结构编号1234r
好听全球资料 返回顶部