广东工业大学 计算机学院 软件 2 班 JUSTDOIT QQ: 371904356
学生管理数据库系统设计过程
设计一个学生管理数据库系统需要我们耐心收集和分析数据,仔细理清数据间的关系,消
除对数据库应用不利的隐患等等。在整个设计过程中,我们必须按步骤认真完成。一个数
据库的设计好坏将直接影响将来基于该数据库的应用。
另外,数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。
因此在设计数据库之前我们必须明确以管理学生的需求为应用这一目的,在设计数据库的
时候也应时刻考虑学生用户需求,数据库与具体应用之间是相辅相成的关系。
学生管理系统数据库的设计过程一般包括以下几个步骤:
* 确定建立数据库的目的和收集数据;
* 建立概念模型;
* 建立数据模型;
* 实施与维护数据库;
1.确定建立学生管理数据库系统的目的和收集数据
学生管理数据库系统设计过程的第一个阶段是确定建立数据库的目的和收集数据。通常,
我们也把确定建立数据库的目的称为需求分析。需求分析的任务就是通过详细调查要处理
的对象来明确用户的各种需求。并且通过调查、收集和分析信息,以了解在数据库中需要
存储哪些数据,要完成什么样的数据处理功能。这一过程是数据库设计的起点,它将直接
影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
确定目的之后就需要根据目的收集有用的数据。在着手收集数据之前最重要的就是要调查
用户的实际需求,然后分析与表达这些需求。调查用户需求的方法有很多,如查阅记录、
访谈、开调查会、设计调查表请用户填写或回答相关问题等。其中比较有效的方法是访谈
我们可以借助一些设计合理的调查表来与用户直接交流。通过充分交流,可以了解他们平
时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据
设计的字段收集数据。
2.建立概念模型
确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段——建
立概念模型。这一阶段是整个数据库设计的关键。设计时,一般先根据应用的需求,画出
能反映每个应用需求的 E-R 图,其中包括确定实体、属性和联系的类型。然后优化初始的
E-R 图,消除冗余和可能存在的矛盾。概念模型是对用户需求的客观反映,并不涉及具体
的计算机软、硬件环境。因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对
信息的需求,而不考虑具体实现问题。
3.建立数据模型
完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。接着我们就
可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。在这一阶段中我们要将
概念模型中得到的 E-R 图转换成具体的数据模型。通过前面的学习,我们已经了解到数据
模型一般分为层次、网状、关系和面向对象模型等。目前比较常用的是关系数据模型,我
们通常将 E-R 图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联