[理学院大学生科技创新活动管理中心网站]――概要设计说明书
图13数学竞赛报名队员信息的实体E-R图
同时,实体与实体之间也存在关系,他们之间的关系就是本系统的内在结构关系。实体与实体之间的关系用E-R图表示为:
12
[理学院大学生科技创新活动管理中心网站]――概要设计说明书
图14 总E-R图
把实体转化为关系表,再参照实体之间的联系定义表格相应的主键,最后得到此数据库各个表格的设计结果。 5.4命名规则
本网站的两个系统所有文件都按照一定的规则命名,这是为了避免文件在浏览时因文件名出现差错。 ? 数据库
数据库以相应的英文单词或拼音缩写命名,如表5所示:
表5 数据库命名规则
13
[理学院大学生科技创新活动管理中心网站]――概要设计说明书
数据库名称 KJ_Message ? 数据表 描述 学生工作中心数据库 数据库表名也是以英文单词或拼音缩写命名,如表6所示。
表6 数据表命名规则
数据表名称 admin article class ? 字段
字段采用以相应的英文单词或拼音缩写命名,其中,注册用户以re开头,数据库比赛以da开头,数学建模比赛以md开头,以及数学竞赛以mc开头如表7所示:
表7 字段名名规则
字段名 re_usename da_stuno md_name mc_xueyuan 描述 注册用户名(主键) 数据库比赛参赛者学号(主键) 数学建模比赛参赛者姓名 数学竞赛参赛者学院 描述 管理员用户表 信息内容表 信息栏目表 5.5数据信息表 1)管理员用户资料数据表admin是为了记录理学院大学生科技创新活动管理中心网站管理员用户的基本资料,表admin的结构如表8
表8 管理员用户表admin
字段名 username password flag
14
数据类型 varchar varchar int 数据长度 10 10 4 可否为空 NOT NULL NOT NULL 中文描述 管理员帐号(主键) 管理员密码 用户状态 [理学院大学生科技创新活动管理中心网站]――概要设计说明书
2)信息内容表article是为了记录理学院大学生科技创新活动管理中心网站发布的信息的基本资料,方便学生们了解信息的时效性,同时保证学生科技中心准时提供的信息,表9 article的结构如下:
表9 信息内容表article
字段名 articleid title content picurl classid hits addtime username writefrom writer
3)信息栏目表class是为了方便管理员集中管理信息内容而将各种不用的信息内容分为不同的类型,并且方便网站用户查看信息,表class的结构如表10。
表10 信息栏目表class
字段名 classID class parentID layer rootID ordersID child 数据类型 int nvarchar int int int int int 数据长度 4 50 4 4 4 4 4 可否为空 中文描述 数据类型 int nvarchar ntext nvarchar int int 数据长度 4 50 16 150 4 4 可否为空 NOT NULL 中文描述 自动编号(主键) 标题 内容 图片地址 栏目编号 浏览次数 加入时间 录入人 来源 作者 smalldatetis 4 nvarchar nvarchar nvarchar 50 50 50 NOT NULL 栏目编号(主键) 类别名称 上级栏目编号 栏目级别 NOT NULL 根栏目编号(外键) 栏目排序号 子栏目个数 15
相关推荐: