欢迎来到天天文库
浏览记录
ID:52307522
大小:2.33 MB
页数:16页
时间:2020-04-04
《实验3功能与数据库设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验3功能与数据库设计一、实验目的掌握HIPO图的基本原理利用Visio制作功能模块结构图掌握数据库物理模型设计的基本原理利用Erwin进行数据库物理模型设计二、实验原理HIPO图HIPO图(HierarchyplusInput-Process-Output)是IBM公司在70年代中期在层次结构图(StructureChart)的基础之上推出的一种描述系统结构和模块内部处理功能的工具。HIPO图由层次结构图和IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模
2、块内部的处理过程和输入、输出关系。HIPO图一般由一张总的层次化模块图和若干张具体模块内部展开的IPO图组成。层次结构图主要关心的是模块的外部属性,即上下级模块的关系、同级模块之间的数据传送和调用关系,而不关心模块的内部。二、实验原理HIPO基本形状结构图图例基本关系二、实验原理IPO图IPO图主要配合层次化结构详细说明每个模块内部功能的一种工具。IPO图的设计可因人因具体情况而异。但无论如何设计都必须包括输入(I)、处理(P)、输出(O),以及与之相应的数据库/文件、在总体结构中的位置等信息。IP
3、O图的其他部分的设计和处理都比较容易,比较难于描述的是其中的处理过程(P),一般用决策树方法、判定表方法、结构化英语来描述。二、实验原理利用Visio绘制结构图结构图的图元文件的制作在Visio中选择“流程图”→“基本流程图形状”,选择“其他Visio方案”→“连接线”。利用基本流程图形状中的“进程”来表示模块图元,“判定”表示判断分支图元。利用“连接线”中的“有向线1”表示调用图元,“流程导向符1”表示标志图元,“流程导向符2”表示数据图元。二、实验原理绘制结构图利用结构图的图元文件,结合Visi
4、o制图的原理绘制各种层次结构图。二、实验原理数据库物理模型设计当构建好物理模型,ERwin能够支持直接在目标数据库服务器上生成所有的模型对象;或者生成一个.sql的数据库模型脚本文件,利用这个文件可以在目标数据库服务器上生成数据模型。下面以学生成绩管理系统的学生与课程逻辑模型为例说明数据库物理模型的设计过程。二、实验原理目标数据库的设置将逻辑模型切换到物理模型,方法是菜单与工具条区域中的选择切换模型的下拉菜单中选择Physical项。二、实验原理物理字段的设计定义字段的名称、类型和长度对学生表的字段
5、进行设计,则选中“学生”表并右击,在弹出的快捷菜单中选择“Columns…”,打开对话框中的Oracle选项卡,可以修改列的类型和长度。二、实验原理物理字段的设计定义有效性规则选中“学生”所在表的“性别”右击,在弹出的快捷菜单中选择“Columns…”,打开对话框中的“Constraint”选项卡,单击“Valid”,进入ValidationRules对话框。在有效性规则对话框图中单击New,新建一个规则。二、实验原理表与视图的设计表的定义在物理设计中要定义表名,选中一个表,右击在弹出的快捷菜单中选
6、择TableProperties→Comment选项,在name中可以对表名进行修改,如图4-15所示可以将学生表改名为Students。创建视图。二、实验原理ERwin正向工程ERwin工具能够支持正向工程,即自动地向数据库系统目录创建物理数据库结构,而不需要书写CreateTable等SQL语句。在正向工程中ERwin提供两种创建数据库模式的方法,一是连接到数据库服务器后,直接向数据库中创建数据库模式;另一种是生成后缀名为*.sql的脚本文件,利用这个文件可以直接在数据库服务器使用SQL工具来生
7、成数据库模式。在菜单中选择Tools→ForwardEngineer/SchemaGeneration选项,弹出ForwardEngineerSchemaGeneration(数据库模式生成)对话框,在Options选项卡中列有若干个选项组,可以选择生成数据库模式的内容,主要包括Database、Table、View、Index、Trigger等,单击“PreView”可以预览生成的SQL脚本。三、上机操作题【上机操作1】绘制下面的会员管理模块结构图。三、上机操作题【上机操作2】利用ERwin设计连
8、锁超市配送管理系统的数据库物理模型。拓展练习收集相关资料,了解物流管理信息系统的主要功能,设计其功能模块结构和数据库的物理模型。
此文档下载收益归作者所有