目 录
数据库设计是在需求分析的基础上如何对应用系统所涉及的数据进行分类、描述、关联和存取的一种技术。数据库设计通常是在一个通用的DBMS支持下进行的,对于一个给定的应用环境,构造数据库模式,使之能够有效地存储数据,满足各种用户的需要。数据库是信息系统的核心部分,它将大量的数据按一定的模型组织起来,提供存储、维护和检索数据的功能。早有对数据库进行合理的逻辑设计和有效的物理设计,才能开发出完善而高效的信息系统,用户才能方便、及时和准确地从数据库中存取所需的信息。
数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是根据用户的要求,从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中有重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。[G1]
本系统以河北经贸大学学生选课为基本要求,主要功能包括信息查询,课程查询,学生信息管理,课程信息管理,学生信息查询以及生成报告等。
针对以上功能的实现,结合对功能实现的方便,出于对数据库结构精简、合理性、易维护等因素的考虑,总共建了4表格,描述如下:
密码:密码权限表;
课程:课程的基本信息;
学生信息:学生的基本信息;
学号课程:学生已经选修课程的基本情况。
所有表格的数据结构如下,见表4.1,表4.2,表4.3,表4.4。
[G1]首行缩进2字符,下同,不再批注类似错误