已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验3 功能与数据库设计,一、实验目的,掌握HIPO图的基本原理 利用Visio制作功能模块结构图 掌握数据库物理模型设计的基本原理 利用Erwin进行数据库物理模型设计,二、实验原理,HIPO图 HIPO图(Hierarchy plus Input-Process-Output)是IBM公司在70年代中期在层次结构图(Structure Chart)的基础之上推出的一种描述系统结构和模块内部处理功能的工具。HIPO图由层次结构图和IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入、输出关系。 HIPO图一般由一张总的层次化模块图和若干张具体模块内部展开的IPO图组成。层次结构图主要关心的是模块的外部属性,即上下级模块的关系、同级模块之间的数据传送和调用关系,而不关心模块的内部。,二、实验原理,HIPO基本形状,结构图图例,基本关系,二、实验原理,IPO图 IPO图主要配合层次化结构详细说明每个模块内部功能的一种工具。IPO图的设计可因人因具体情况而异。但无论如何设计都必须包括输入(I)、处理(P)、输出(O),以及与之相应的数据库/文件、在总体结构中的位置等信息。IPO图的其他部分的设计和处理都比较容易,比较难于描述的是其中的处理过程(P),一般用决策树方法、判定表方法、结构化英语来描述。,二、实验原理,利用Visio绘制结构图 结构图的图元文件的制作 在Visio中选择“流程图”“基本流程图形状”,选择“其他Visio方案”“连接线”。利用基本流程图形状中的“进程”来表示模块图元,“判定”表示判断分支图元 。 利用“连接线”中的“有向线1”表示调用图元,“流程导向符1”表示标志图元,“流程导向符2”表示数据图元 。,二、实验原理,绘制结构图 利用结构图的图元文件,结合Visio制图的原理绘制各种层次结构图 。,二、实验原理,数据库物理模型设计 当构建好物理模型,ERwin能够支持直接在目标数据库服务器上生成所有的模型对象;或者生成一个.sql的数据库模型脚本文件,利用这个文件可以在目标数据库服务器上生成数据模型。下面以学生成绩管理系统的学生与课程逻辑模型为例说明数据库物理模型的设计过程。,二、实验原理,目标数据库的设置 将逻辑模型切换到物理模型,方法是菜单与工具条区域中的选择切换模型的下拉菜单中选择Physical项 。,二、实验原理,物理字段的设计 定义字段的名称、类型和长度 对学生表的字段进行设计,则选中“学生”表并右击,在弹出的快捷菜单中选择“Columns”,打开对话框中的Oracle选项卡,可以修改列的类型和长度。,二、实验原理,物理字段的设计 定义有效性规则 选中“学生”所在表的“性别”右击,在弹出的快捷菜单中选择“Columns”,打开对话框中的“Constraint”选项卡,单击“Valid”,进入Validation Rules对话框 。 在有效性规则对话框图中单击New,新建一个规则 。,二、实验原理,表与视图的设计 表的定义 在物理设计中要定义表名,选中一个表,右击在弹出的快捷菜单中选择Table PropertiesComment选项,在name中可以对表名进行修改,如图4-15所示可以将学生表改名为Students。 创建视图。,二、实验原理,ERwin正向工程 ERwin工具能够支持正向工程,即自动地向数据库系统目录创建物理数据库结构,而不需要书写Create Table等SQL语句。在正向工程中ERwin提供两种创建数据库模式的方法,一是连接到数据库服务器后,直接向数据库中创建数据库模式;另一种是生成后缀名为*.sql的脚本文件,利用这个文件可以直接在数据库服务器使用SQL工具来生成数据库模式。 在菜单中选择ToolsForward Engineer/Schema Generation选项,弹出Forward Engineer Schema Generation(数据库模式生成)对话框,在Options选项卡中列有若干个选项组,可以选择生成数据库模式的内容,主要包括Database、Table、View、Index、Trigger等,单击“PreView”可以预览生成的SQL脚本。,三、上机操作题,【上机操作1】绘制下面的会员管理模块结构图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位招聘考试《建筑工程类基础知识》模拟试题大全
- 2024导游资格考试试题【历年真题】附答案详解
- 小学生天文知识竞赛复习题库和答案
- 2023年国考证监委面试真题
- 2025年二级建造师考试通关提分题库【含答案详解】
- 住院医师规范化培训年度考试-麻醉科试卷
- 信息技术考试试题库及答案
- 《测绘管理与法律法规》试题及答案
- 2025年安全员B证考试试卷【名师系列】附答案详解
- 2025年二级建造师考试通关提分题库附答案详解
- 数据治理与管理实施方案
- 交投公司面试题及答案
- 2025年湖北水发集团招聘笔试参考题库含答案解析
- 技能大赛裁判员培训课件
- 6人小品《没有学习的人不伤心》台词完整版
- GB/T 33248-2016印刷技术胶印橡皮布
- 2023年宁波市奉化区水务环境投资发展集团有限公司招聘笔试题库及答案解析
- 纳米材料的力学性能课件
- 共聚焦显微镜zeisslsm700使用说明-中文版lsm
- 2023艾滋病、性与健康智慧树期末考试90分
- 2022《农产品质量安全法》亮点解读
评论
0/150
提交评论