毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

asp.net校园分类信息网的设计与实现(3)

时间:2017-01-08 10:59来源:毕业论文
3.4.2数据库概念结构设计 概念结构设计是对用户要求描述的现实世界,通过对其信息的分类,聚集和概括,建立抽象的概念数据模型。这个概念模型反应现


3.4.2数据库概念结构设计
概念结构设计是对用户要求描述的现实世界,通过对其信息的分类,聚集和概括,建立抽象的概念数据模型。这个概念模型反应现实世界的信息结构,通常都采用E-R模式来实现系统的概念设计。系统的E-R图如图2所示。
 
图2  系统E-R图
联系说明:
用户和信息之间的联系:指一个用户可以操作不同的信息即一个用户可以发布不同的信息,用户和信息是一对多的关系。
管理员和信息之间的联系:指管理员可以管理不同的信息,管理员和信息是一对多的关系。
3.4.3数据库逻辑结构设计
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E-R 图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。经过系统的分析,按照实现功能,把系统所需信息分为用户信息表(nts_Users)、地区分类表(nts_Area)、模板分类表(nts_ClassTemplate)、信息分类表(nts_InfoClass)、新闻信息表(nts_NewsClass)、新闻信息数据表(nts_NewsData)、分类信息数据表(nts_InfoData)、网站信息表(nts_Website)、链接网站表(nts_Link),部分表的详细结构描述如下所示。
(1)用户信息表(nts_Users),用户信息表用来存储用户的信息,主要包括用户编号、用户名、邮箱等信息,该表的详细结构如表1所示。
表1  用户信息表
列名    数据类型    是否为空    说明
id    int(4)    否    用户编号
username    nvarchar(20)    否    用户名
realname    Nvarchar(8)    是    真实姓名
password    char(32)    否    密码
sex    tinyint(1)    否    男0女1
email    nvarchar(50)    是    邮箱
headpic    nvarchar(50)    是    头像地址
city    nvarchar(20)    是    所在城市
checked    tinyint(1)    否    审核
(2)地区分类表(nts_Area),地区分类表用来存储地区的信息,主要包括地区编号、地区名、一级地区等信息,该表的详细结构如表2所示。
表2  地区分类表
列名    数据类型    是否为空    说明
id    int(4)    否    地区编号
areaname    nvarchar(12)    否    地区名
oneid    smallint(2)    否    一级地区ID
twoid    smallint(2)    否    二级地区ID
threeid    smallint(2)    否    三级地区ID
sort    smallint(2)    是    排序
(3)信息分类表(nts_InfoClass),信息分类表用来存储信息分类主要包括分类编号、分类名称、一级分类ID等信息,该表的详细结构如表3所示。
表3  信息分类表
列名    数据类型    是否为空    说明
id    int(4)    否    分类编号
classname    nvarchar(10)    否    分类名称
oneid    smallint(2)    否    一级分类ID
twoid    smallint(2)    否    二级分类ID
threeid    smallint(2)    否    三级分类ID asp.net校园分类信息网的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_1979.html
------分隔线----------------------------
推荐内容