§3.3.4概念结构设计 在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析。E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。E-R图的符号说明如图所示。 http://www.paper51.com
内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com 实体 属性 实体间的联系 内容来自www.paper51.com 图3-4 E-R图图例 copyright paper51.com 在本系统的数据流程图中,系统边界已经很清楚了,所以可直接根据它设计本系统的E-R图,不必要先设计分E-R图,再合并总体E-R图了。本系统的E-R图如下图所示: paper51.com
内容来自www.paper51.com 内容来自论文无忧网 www.paper51.com 编号 内容来自论文无忧网 www.paper51.com
paper51.com
copyright paper51.com 内容来自论文无忧网 www.paper51.com m http://www.paper51.com 内容来自www.paper51.com
http://www.paper51.com 图3-5 E-R图 copyright paper51.com 员工管理系统中所涉及到的主要实体集及其属性如下: paper51.com 员工﹛员工编号,员工姓名,性别,籍贯,年龄,生日,学历,专业,住址,邮编,电话,EMAIL,参加工作时间,进入公司时间,部门,起薪时间,职务,备注﹜; 内容来自www.paper51.com 考勤信息﹛记录编号,员工编号,员工姓名,当前日期,上班时间,下班时间,迟到次数,早退次数﹜; 内容来自论文无忧网 www.paper51.com 请假信息﹛请假记录编号,员工编号,病假天数,事假天数,假期开始时间﹜; copyright paper51.com 加班信息﹛加班记录编号,员工编号,特殊加班天数,正常加班天数,加班日期﹜; 内容来自www.paper51.com 出差信息﹛出差记录编号,员工编号,出差天数,出差日的地,出差开始时间﹜; copyright paper51.com 调动信息﹛调动记录编号,员工编号,员工姓名,原部门,新部门,原职务,新职务,调出时间,调入时间,备注﹜。 copyright paper51.com §3.3.5物理结构设计 内容来自论文无忧网 www.paper51.com 设计原则如下: copyright paper51.com (1)进行规范化设计,尽可能地减少数据冗余和重复 内容来自www.paper51.com 合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。 内容来自www.paper51.com (2)结构设计与操作设计相结合 copyright paper51.com
在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法。 内容来自论文无忧网 www.paper51.com
(3)数据结构具有相对的稳定性 内容来自www.paper51.com 数据结构的相对稳定性,可以作为新、旧系统转换的依据。无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式。 paper51.com
此处着重讨论如何进行规范化设计,关系范式规范化过程如下: paper51.com
http://www.paper51.com 由逻辑结构设计中得出的关系模型可知,转化的各关系中均无重复项和空白数据项,故是第一范式;而且如下图中的a, b所示(以出差信息及请假信息为例其它略),所有非主属性都完全函数依赖于任一侯选关键字,故是第二范式;在第二范式的前提下,可知ER图中a,b所示的四个关系的非主属性之间都不存在函数依赖关系,故图a,b所表示的关系均属于第三范式。 copyright paper51.com
paper51.com
内容来自www.paper51.com
内容来自www.paper51.com
内容来自www.paper51.com a 内容来自论文无忧网 www.paper51.com b paper51.com
图3-6 paper51.com
基于以上三条设计原则,本系统中关于数据库表结构设计如下: 内容来自www.paper51.com 1、员工信息表: paper51.com 字段名称 paper51.com
数据类型 paper51.com
字段含义 内容来自论文无忧网 www.paper51.com Sid 内容来自www.paper51.com
文本 http://www.paper51.com 员工编号 paper51.com Sname 内容来自论文无忧网 www.paper51.com 文本 copyright paper51.com
员工姓名 paper51.com Sgender 内容来自www.paper51.com
文本 paper51.com 性别 http://www.paper51.com
Splace copyright paper51.com 文本 内容来自www.paper51.com
籍贯 copyright paper51.com
Sage 内容来自www.paper51.com 数字 内容来自www.paper51.com 年龄 http://www.paper51.com Sbirthday copyright paper51.com 日期/时间 内容来自论文无忧网 www.paper51.com
生日 http://www.paper51.com Sdegree paper51.com 文本 paper51.com 学历 内容来自www.paper51.com
Sspecial 内容来自www.paper51.com 文本 内容来自www.paper51.com
专业 copyright paper51.com Saddress 内容来自论文无忧网 www.paper51.com 文本 内容来自论文无忧网 www.paper51.com 住址 copyright paper51.com Scode copyright paper51.com 文本 内容来自论文无忧网 www.paper51.com 邮编 内容来自论文无忧网 www.paper51.com
Stel copyright paper51.com 文本 内容来自www.paper51.com
电话 内容来自www.paper51.com Semail 内容来自www.paper51.com 文本 paper51.com Email http://www.paper51.com Sworktime paper51.com
日期/时间 http://www.paper51.com
参加工作时间 http://www.paper51.com Sintime copyright paper51.com 日期/时间 paper51.com 进入公司时间 内容来自论文无忧网 www.paper51.com
Sdept http://www.paper51.com 文本 paper51.com 部门 copyright paper51.com Spaytime 内容来自www.paper51.com 日期/时间 copyright paper51.com 起薪时间 copyright paper51.com Sposition 内容来自论文无忧网 www.paper51.com 文本 copyright paper51.com 职务 http://www.paper51.com sremark 内容来自论文无忧网 www.paper51.com 文本 内容来自www.paper51.com
备注 http://www.paper51.com 2、员工考勤信息表 paper51.com 字段名称 内容来自论文无忧网 www.paper51.com 数据类型 paper51.com
字段含义 内容来自www.paper51.com ID 内容来自论文无忧网 www.paper51.com |