按照数据库设计理论的要求,学生课绩管理系统数据库的设计需要遵循一定的步骤。
1.取定需求
数据库设计的第一个阶段是需求分析。需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
需求分析时,先要调查清楚用户的实际需求并进行初步分析,与用户达成共识,再进一步分析与表达这些需求。
2.概念结构设计
准确抽象出现实世界的需求后,就应该考虑如何实现用户的这些需求。概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。它是现实世界与机器世界的中介,一方面能够充分反映现实世界,包括实体和实体之间的关系,另一方面又易于向关系、网状、层次等模型转换。所以概念结构设计是整个数据为设计的关键所在。
先根据应用的需求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。然后优化初始的E-R图,消除冗余和可能存在的矛盾。概念模型是对用户需求的客观反映,并不涉及具体的计算机软、硬件环境。因此,在这一阶段中将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。
3.逻辑结构设计(www.xing528.com)
概念结构是各种数据库模型的共同基础,它比数据模型更独立于机器,更抽象,从而更加稳定。但为了满足用某一DBMS实现用户的需求,还必须将概念结构进一步转化为相应的数据模型,即是要进行数据库的逻辑结构设计。
首先要将E-R图向数据模型转换,这一步是要将实体、实体的属性和实体之间的联系转化为关系模式。由于逻辑设计的结果不是唯一的,所以还应该适当地修改、调整数据模型的结构,即以规范化理论进行优化以提高数据库应用系统的性能。
4.数据库物理设计
为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程即为数据库的物理设计。这个阶段要充分了解所用的DBMS的内部特征,特别是存储结构和存取方法;要充分了解应用环境,特别是应用的处理频率、响应时间要求和外存设备的特性等。
设计数据库的物理结构,就要是确定数据的存储结构、存取路径、存放位置和系统配置(包括同时使用数据库的用户数,同时打开数据库对象数,使用缓冲区大小、个数,时间片大小,数据库大小,装载因子,锁的数目等)。
设计好后,要根据时间效率、空间效率、维护代价和各种用户要求进行比较分析评价,从中选择一个较优的方案作为数据库的物理结构。
5.数据库的实施、运行和维护
最后一个阶段是实施与维护数据库。完成数据模型的建立后,我们就必须对字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的“最终实现”。以后的重点就是数据库的维护工作,包括做好备份工作、数据库的安全性和完整性调整、改善数据库性能等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。