数据库大报告

上传人:z**** 文档编号:113120711 上传时间:2022-06-24 格式:DOC 页数:21 大小:1.31MB
收藏 版权申诉 举报 下载
数据库大报告_第1页
第1页 / 共21页
数据库大报告_第2页
第2页 / 共21页
数据库大报告_第3页
第3页 / 共21页
资源描述:

《数据库大报告》由会员分享,可在线阅读,更多相关《数据库大报告(21页珍藏版)》请在装配图网上搜索。

1、目录第1 章 需求分析11.1 系统需求分析 11.2 系统数据流图 11.3 系统数据字典 2第2 章 概念结构设计72.1局部E-R图设计72.2总体E-R图设计9第3 章 逻辑结构设计图153.1由E-R图向关系模式的转换153.2生成PDM模型物16第1 章 需求分析1.1 系统需求分析随着现代社会的不断发展,市场经济体制的不断深入,企业的生产流程也发生了翻天 覆地的变化。在企业的生产流程中,人事管理是最重要的一环。在以前,很多公司在生产 管理方面是单纯的人工操作。企业内部的施工部门在下达生产命令以前,则需要人工的联系各个相关部门获得施工 信息。例如,要到指定的地点去进行施工的相关信息

2、,人员信息是否满足要求等问题。如 果涉及到采购原材料,则还需要联系采购部门等等。这样繁锁的工作流程不但耗费大量的 时间,同时也因全是人工操作而易产生错误。对于企业来说,时间和工作效率是高利润的根本。所以,我们在此基础上根据实际情 况的要求设计了人事管理系统。该系统正确运行后,当职员接到工程信息后,可根据工程 编号查得相应的工程信息;生产管理部门查得相应的生产命令后,可下达工作命令给施工 部门,此时施工部门利用施工命令上的工程编号可得知施工工程的负责人。待施工部门完 成施工后,会计部门即利用工程项目的负责人编号查出负责人的相关信息,以得知需将工 程的款项交给谁。在在施工工程项目开始前时,根据工程

3、需要及职员岗位相关信息,选择 若干名职工去参加岗位培训。在整个运行期间,赋予每位职工都被赋予不同的编号,并以职工编号为前提,将各个 部门也赋予了相应的编号,并且让每位职工加入不同的部门,这样就可以通过个人编号查 出相关个人及部门数据。同时为了更好的了解施工工程信息,将施工工程都定义一个相应 的编号,这样就可通过工程编号查得负责人的相应信息。1.2 系统数据流图一个基于计算机信息处理系统的逻辑模型由数据流和一系列数据转换构成,这些转换 将输入数据变换为输出数据。数据流图就是用来刻画数据流和数据转换的信息系统建模技 术。数据流图并不足以完整地描述软件的需求,因为它没有描述数据流的内容。一般地, 数

4、据流图必须与描述并组织数据条目的数据字典配合使用。数据流图(Data Flow Diagram, DFD)作为结构化系统分析与设计的主要方法,是用来 描绘软件系统逻辑模型的图形工具,它使用4 种基本元素来描述系统的行为,过程、实体 数据流和数据存储。用于描绘信息在系统中的流动和处理情况。数据流图方法直观易懂, 使用者可以方便的得到系统的逻辑模型和物理模型,但是从图中无法判断活动的时序关系, 设计 DFD 只需考虑软件系统必须完成的基本逻辑功能,完全不需考虑如何具体地实现这些 功能,即只考虑软件“做什么”,而不必考虑“怎么做”。本设计中人事管理系统的数据流图如图 1.1 所示。图 1.1 人事管

5、理系统的数据流图1.3 系统数据字典数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中 数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数 据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据项 数据项是不可再分的数据单位。可以用关系规范化理论为指导,用数据依赖的概念分 析和表示数据项之间的联系。即按实际语义,写出每个数据项之间的数据依赖,它们是数 据库逻辑设计阶段数据模型优化的依据。对数据项的描述通常包含以下内容:数据项描述=数据项名,数据项含义说明,别名,数据类型,长度 对于本系统中所包含的各个数据项的具体描述,如表 1.1、1.2

6、、1.3、1.4、1.5、1.6 所示。表1.1职员基本何言息表的数据项字段名类型宽度说明员工编号字符型10姓名字符型8性别字符型2男、女技术职称字符型6监理资质字符型8地区全国电话字符型12家庭电话电话字符型12手机岗位名称字符型16参加的培训名称字符型20包括以前的和现在的参加工程项目编号字符型8包括以前的和现在的备注字符型100表1.2职工简历表的数据项字段名类型宽度说明简历编号字符型10员工编号字符型10出生日期日期型-年月日民族字符型8籍贯字符型16省(直辖市)、市(区)身份证号字符型20政治面貌字符型10群众、党员、团员最高学历字符型6高中、大学、研究生等婚姻状况字符型4已婚、未婚

7、健康状况字符型10良好、一般等档案地字符型40参加工作时间日期型-年月日专业字符型10毕业院校字符型50外语语种字符型10外语级别字符型8表 1.3 职员岗位信息表的数据项字段名类型宽度说明岗位编号字符型6岗位名称字符型16在职,离岗岗位级别字符型4一至五级工资级别字符型4一至五级部门编号字符型6备注字符型100表1.4部门信息的数据项字段名类型宽度说明部门编号字符型6部门名称字符型36部门职能字符型100部门地点字符型20部门负责人字符型8部门电话字符型10表 1.5 岗位培训表的数据项字段名类型宽度说明培训名称字符型20起始时间日期型8年月日培训地点字符型20培训费用数字型12员工代码字符

8、型10培训成绩数字型6表 1.6 工程项目表数据项字段名类型宽度说明工程项目编号字符型8工程名称字符型36开工日期日期型-年月日竣工日期日期型-年月日所需人员人数数字型3所需岗位字符型100监理负责人字符型10数据结构数据结构反映了数据之间的组合关系。对数据结构的描述包括以下内容:数据结构描述=数据结构名,含义说明,组成:数据项或数据结构本系统的数据结构描述,如表 1.7 所示。表 1.7 人事管理系统的数据结构说明数据结构名含义说明职员信息记录职工基本信息部门信息描述部门职能信息工程项目信息描述工程信息组成员工代码、姓名、性别、技术职称、监理资质、 电话、备注部门代号、部门名称、部门地点、部

9、门经理、 部门电话工程项目代码、工程名称、开工日期、竣工日 期、监理负责人数据流 数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容: 数据流描述=数据流名,说明,数据流来源,数据流去向,组成:数据结构,其中 数据流来源是说明该数据流来自哪个过程;数据流去向是说明该数据流将到哪个过程去。 本系统对数据流的描述,如表 1.8 所示。表 1.8 人事管理系统的数据流数据流数据流来源数据流去向说明注册信息职工审核职工注册相关信息通过信息审核简历信息符合条件的注册批准/不批准1审核职工判断后信息返回职工批准/不批准2部门审核判断后的注册信息核对信息审核部门要注册的所有信息登录信息职工登

10、录职工新信息职工修改职工批准登录查询职工经过批准后的信息相关信息 1修改职工岗位整理后的有用信息相关信息 2职工岗位考核挑选后的有用信息岗位信息录入职工岗位编辑后的有用信息符合信息 1查询考核满足条件的职工信息符合信息 2工程项目查询工程项目信息符合信息3考核岗位培训信息选定参加培训人员数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。人事管理系 统中数据存储包含系统要存储的实体的有关信息。本系统对数据存储的具体描述,如表1.9 所示。表1.9人事管理系统的数据存储数据存储存储职工简历表信息存储职工的基本信息职员岗位信息存储职工所在部门的基本信息岗位培训信息培训名称、培

11、训时间、培训地点、培训费用、培训成绩处理过程 处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理 过程的说明性信息,如表 1.10 所示。表 1.10 人事管理系统的处理过程处理过程输入输出说明审核职工通过信息对职工的注册信息进行审核处理登录职工登录信息批准登录信息对职工的登录信息进行处理修改职工的新信息整理好信息对职工的新信息进行修改处理录入职工基本信息岗位信息对职工基本岗位信息进行处理查询职工人员信息符合条件信息对工程项目信息进行查询处理考核符合条件信息匹配培训信息对符合条件信息进行相应岗位培训第 2 章 概念结构设计2.1局部E-R图设计局部概念模型的设计思想是根

12、据需求分析的内容用 E-R 图分别表示出各个实体及其属 性,以及用 E-R 图表示出各实体之间的联系。(1)本系统的局部概念结构设计中的实体与其各个属性的表示,如图2.1、2.2、2.3 2.4、2.5、2.6 所示。(2)局部概念结构设计中的实体与实体间的表示如下描述: 职工与简历之间的关系:一个职工只可以有一个简历档案,而一个简历档案只能被 一个职工所有即二者是一对一的关系,如图 2.7 所示。图 2.7 简历信息实体与职工信息实体之间的联系 岗位培训与职工之间的关系:一个岗位培训可以有多个职工参加,而一个职工只能 参加一种岗位培训即二者是一对多的关系,如图 2.8 所示。图 2.8 岗位

13、培训信息实体与职工信息实体之间的联系 岗位信息与职工之间的关系:一个岗位可以有多个职工,而一个职工只能在一个岗 位工作,即二者是一对多的关系,如图 2.9 所示。图 2.9 岗位信息实体与职工信息实体之间的联系 部门与岗位之间的关系:一个部门可以有多个岗位,而一个岗位只能在某一个部门, 即二者是一对多的关系,如图 2.10 所示。图 2.10 部门信息实体与岗位信息实体之间的联系 部门与工程项目之间的关系:一个部门可以负责多个工程项目,而一个项目也可以 有多个部门进行管理即二者是多对多的关系,如图2.11所示。图 2.11 部门信息实体与工程项目信息实体之间的联系2.2总体E-R图设计完成局部

14、概念设计后,实体和实体的属性及各个实体间的关系即以确定,由于各个局 部所面向的问题不同,这就导致各个分 E-R 图之间必定会存在许多不一致的问题,称之为 冲突。各 E-R 图之间的冲突主要有三种:属性冲突、命名冲突、结构冲突。除了消除冲突之 外,还要消除不必要的冗余,消除冗余主要采用分析方法,即以数据字典和数据流图为依 据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余,但并不是所有的冗余数 据与冗余联系都必须加以消除,有时为了提高效率,不得不以冗余信息作为代价。因此在设计数据概念时,哪些冗余必须消除,哪些冗余信息允许存在,需要根据用户的整体要求 来确定,如果人为的保留一些冗余数据,则应

15、把数据字典数据关联的说明作为完整性约束 条件。除分析方法外,还可以用规范化理论来消除冗余。在设计全局 E-R 图时我们严格依据上面的条件和规则,应用上面的方法设计出全局 E-R图,如图2.12所示。( 、员工编号简历编号厂 XI出生日期丿:身份证号码厂 A婚姻状况家庭住址简历人政治面貌健康状况1属于1参加工程项目编号技术职称r 、姓名I员工编号r 、丿职工岗位编号参加的培训名称)- 八参加培训名称培训地点岗位培训岗位编号、冈位名称V、从事 1 培训成绩-培训费用厂 、 ,部门名称, 、r、岗位级别部门编号LJ-I /亠 冈位 A10型A10DA8AW京底住址A郭政池面爼A10崖高学历AA4A1

16、0档蠢地A40盘或1工拆时闫D举览时间D专止A10ABO外现种A10外语细岂AB身侏号A19Identifier 1 职H丘二p霄技术职称 鉴理充质 AtABA2-厂 rw JAS办仓室电话A12塞直电话A12菩动电话A12备注A4ldEntifier_1締门沁鯨部i-件号An部门名帶A3A4締门地点A8二查缰刃A4和门经理A8备注A4締门理话A10ldentifie_JPAldEntifier_.1 岗住培训培训宅彩灶i- A: 2 起始时问C 塔训地点A20 培训方式A4塔训吏用N12塔训总菠N吕Identifier 1 二程二程顼目士舌灶i. Ad工程名玮A3B开H日期C嫌工目期C塩理曲

17、。A10Identifier 1 图 2.18 绘制好的 CDM 图第3 章 逻辑结构设计图3.1由E-R图向关系模式的转换关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体 间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性 和实体间的联系转换为关系模式。转换原则如下:(1)实体类型的转换:将每个实体类型转换成一个关系模式,实体的属性及为关系模式 的属性,实体标识符及为关系模式的键。(2)联系类型的转换,根据不同的情况做不同的处理。 一个 1:1 联系可以转换为一个独立的关系模型,也可以与任意一端对应的关系模式 合并。如果转换为一个独立

18、的关系模式,则与该联系相连的各实体的码以及联系本身的属 性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关 系合并,则需要在该关系模式的属性中加如另一个关系模式的码和联系本身的属性。 一个1: n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。 如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转 换为关系的属性,而关系的码为n端实体的码。 一个 m: n 联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属 性均转换为关系的属性,而关系的码为各实体码的组合。 三个或三个以上的实体间的一个多元联系可以转换为一个

19、关系模式。与该多元联系 相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组 合。 具有相同码的关系模式可合并。(3)依照该规则并结合各个实体间的关系将系统的E-R图转换为关系模型。3.2生成PDM模型物1. 依次点开 PowerDesigner 软件菜单栏中的 Tools fGenerate physical Data Model; 弹出一个名为 PDM Generation Opinions 的窗口。2. 在 General 选项卡中,选择 Generate new Physical Data Model 选项,并将 DBMS 选择为ORACLE Version

20、9i,单击确定。如图2.19所示。3. 生成好的PDM模型如图2.20所示。简历CM? (10)员工代码CHAR6)CFMR10)已主日期DATE民議CHARSJCHAR16JCHAR 敢治茴諛CHR10)CHAR6)CHAR4CHAR10)CHAR40)券初H年时间DATE丰览时间DATE专业CFMR10)CHAR50)外语语种CHAR10)外吾缁副CHARSJ身份证号CHAR19)职H员工代再CHAR 简历编号CHR10岗过代码CI-LARSJCHR8性刹CHAR2)技术职眷CHA鯛竖理黄质CHR8)办佥皇电话CFMR12)畐底皇话CHR12J移动电话CHR12)备注CHAR4)FICAN

21、TIAjIA_ZHlG-3NSJJAiL-SHrYl:_ZHGaK2JTL2BIGCMK_SHm2_JIANLI岗过培训培训去称口20;|起姥时画DATE 培训地点CHAR20)培训方式CHAR4) 培训灵冃NUMBER12) 培训惑渡NUMBERS耳门氏号 CHARSJ 崗建茗酣CHARSJ 岗往绞刹CHAR4) 工资绞别CrtR4) CHAR4部门耳门代号CHAJU& 亜门屯黏CHAR3S) 部门地点CHRSJi 却门经理 CHARfSJi 孤门电话 CRAR10)yIIJUQLIZr掺与部门代呂CHARfSi虽工件码CHAR(65 二程项目弋頁 CHARiBi =xfk2A工袍顶旨代蛊

22、CHAR-!S 5 养屠分工CFMR40)iFI TIA5LH_JIA5LH &工;乂厂賀H程项目代肴OiARGEH程宅称 弁工m霸 嫌工日期 监理部门CHAR36JDATEDATECHAR10)图 2.20 生成好的 PDM 模型参考文献1 陆琳,刘桂林.数据库技术与应用-SQL Server 2005M.长沙:中南大学出版社,20102 何旭洪,余建英.PowerBuilder数据库开发实例导航M.北京:人民邮电出版社,20033 王小玲,刘卫国.数据库应用基础教程M.北京:中国铁道出版社,20084 施伯乐,丁宝康,汪卫数据库系统教程M第3版北京:高等教育出版社,20085 程云志,张帆,崔翔.数据库原理与SQL Server2005应用教程M.北京:机械工业 出版社, 20066 苗雪兰,刘瑞新,宋会群数据库技术与应用M.北京:机械工业出版社,20067 李春葆,曾平.数据库原理与应用:基于SQL Server200M.北京:清华大学出版社, 20068 宁洪,赵文涛,贾丽丽.数据库系统原理M.北京:北京邮电大学出版社,20059 何玉洁.数据库基础及应用技术M.第二版.北京:清华大学出版社,2004

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!