职员信息管理系统 员工信息管理软件数据库设计
来源:广州软件开发 编辑:广州软件开发公司 日期:2020-01-13
第四章 数据库设计
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。
4.1数据库设计的一般性原则
数据库设计的一般性原则如下所示:
第一个基本规则:对于每一个要存储其信息的实体(或事物),我们都应该给他一个自己的表;
第二个处理规则了:如果你需要在一个列中存储多个值,那证明你的设计可能是有缺陷的。
简单的数据关系:一对一;一对多;多对一;多对多
在数据库的设计中:要做到数据规范化、完整性、数据冗于和规范实例化。
4.2数据库设计的步骤
数据库设计分五个阶段:
1.规划;
2.需求分析;
3.概念结构设计;
4.逻辑结构设计;
5.数据库物理设计。
4.3数据库概念结构设计
数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型。
4.3.1概念模型
概念模式是独立与数据库逻辑结构,独立与支持数据库的DBMS,不依赖于计算机系统的。概念模型是表达概念设计结果的工具。它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。
概念模型有很多模型,其中最常用的方法之一是“实体—联系模型”(entity relationship model),即使用E-R图来描述某一组织的概念模型。
4.3.2 E-R图
E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。可利用E-R模型进行数据库概念设计。E-R图是直观表示概念模型的工具,再图中有四个基本成分如图4-1:
4.3.3系统E-R图

图4-5 E-R图
5.3心得体会
通过做这个系统设计,让我在实践上得到了很好的锻炼。由于本人是初次开发一个系统的后台数据库,无论是在知识、还是经验方面都存在着大大的不足。通过开发这个系统,我掌握了的项目过程,即开发一个管理信息系统需要运用系统的思想,使用系统的方法,进行系统的调查,以便完成管理信息系统的规划、分析、设计、实施等步骤。在整个过程中,绝对不能脱离实际,同时,应该重视软件开发中的易使用性、可操作性和可移植性等。
相关阅读