浅谈数据库设计需要遵循的原则
2018-02-27毛海霞
中学课程辅导·教学研究 2018年2期
毛海霞
摘要:数据库设计是软件系统开发的前提基础。高中信息技术学业水平考试系统的开发的关键也是数据库设计。根据系统需求,设计出合理、高效的数据库、数据表,是系统流畅运行是关键;数据库设计需要遵循什么原则呢?
关键词:数据库设计;原则
一个软件系统的设计,首先要调查研究,然后根据需求去设计完善的数据库。数据库是整个系统开发应用的关键,是软件设计的起点,起到决定性的作用,所以,要对数据库设计重视起来。本文结合高中信息技术学业水平考试系统的开发,谈谈数据库设计需要遵循的原则。
一、调查研究,确定字段
设计一个软件,必须与客户沟通,了解客户需求,根据需求设计数据库。本系统是我们一线教师根据学业水平考试的实际情况,熟悉B/S模式下的系统存在的问题,了解实际需求,即使如此,各位老师的意见也是不同的,需要集中起来,一起讨论、研究、探讨实际需求,形成文档,让大家都清楚数据库的设计。
系统需求:
(1)系统为C/S模式;
(2)题目类型:单选题、多选题、简答题、程序题;
(3)有良好的人机交互界面;
(4)随机出题;
(5)防止利用计算机作弊;
……
根据系统需求,最基本的表有三个:学生信息表、题目表、学生成绩表。
以学生信息表为例,学生信息表必需要有的字段为:序号、考生姓名、学校、班级、登录帐号、登录密码、相片7个基本的字段,考虑到需要记录考生的登录、等待考试、考试、结束考试这四个状态,所以需要增加一个考试状态的字段,另外还要记录考试开始考试时间、结束考试时间等信息,还需要增加几个字段,分别是开考时间、考试用时,考试指令、考试场次4个字段。
登录APP查看全文