管理员对试题库的管理分为选择题和判断题两种,其中选择题表包含了题号、题目、答案和选项;判
断题表包含了题号、题目和答案。这两部分功能的E-R图如下图所示:
题目 cid号 选择题表 选项A ID号 cid号 ID号 选项B 判断题表 答案 选项D 选项C
题目 答案 图3-7 选择题E-R图 图3-8 判断题E-R图
3.3.2数据库表设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于程序的实现。
设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求,用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
如下所示的数据项和数据结构: 1)会员用户表
表3-1 Suer会员用户表
Column Name UserID Username Password Password2 Useraddress HomePhone MobilePhone Email Data Type int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar Length 4 8 50 50 50 15 15 50 Low Null N N N N UserID:会员用户编号(主键,唯一标识);Username:用户名;Password: 密码;Password2:确认密码;Useraddress: 详细地址;HomePhone:联系电话;MobilePhone:移动电话;Email:电子邮箱。 2)发表留言表
表3-2 ask发表留言表
Column Name ask_id Username ask_name
Data Type int nvarchar char 5
Length 4 8 50 Low Null ask_time content 时间;Content:留言内容。 3)回复留言表
datetime text 8 16 ask_id:发表留言编号(主键,唯一标识);Username:作者;ask_name:留言主题;ask_time:发表表3-3 reply回复留言表
Column Name reply_id ask_id reply_content reply_time reply_person Data Type int int text datetime varchar Length 4 4 16 8 50 Low Null N reply_id:回复留言编号(主键,唯一标识);ask_id:发表留言编号;reply_content:回复内容;reply_time:回复时间;reply_person:回复者。 4)选择题表:
表3-4 chooseinf选择题表
Column Name ID Title Answer ChooseA ChooseB ChooseC PictureUrl Date cid Data Type nchar text text bit bit bit varchar datetime int Length 10 16 16 1 1 1 100 8 4 Low Null N N N N N N N ID:选择题编号(主键,唯一标识);Title:选择题题目;Answer:答案;ChooseA:选项A;ChooseB:选项B;ChooseC:选项C;PictureUrl:图片链接地址;Date:发布时间;cid:编号。 5)判断题表:
表3-5 panduaninf判断题表
Column Name panduanID Title Answer PictureUrl Date cid Data Type nchar ntext bit varchar datetime int Length 5 16 1 100 8 4 Low Null N N N N N ID:判断题编号(主键,唯一标识);Title:判断题题目;Answer:答案;PictureUrl:图片链接地址;Date:发布时间;cid:编号。 6)管理员表
6
表3-6 abminlogin管理员表
Column Name ID Name Password Data Type nvarchar nvarchar nvarchar Length 8 10 20 Low Null ID:管理员编号(主键,唯一标识);Name:管理员登录名称;Password:管理员登录密码。 3.3.3数据库实现
7
相关推荐: