《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 Power Designer1 《数据库规划与设计》实验指导 实验1熟悉数据库设计工具 PowerDesigner 、实验目的 1、熟悉 Power Designer工具的架构 2、熟悉 Power Designer工具的功能模块 3、熟悉 Power Designer工具支持的模型 4、熟练掌握各类模型的相互转换。 、实验学时 2学时 实验类型 验证性 四、实验需求 1、硬件 每位学生配备计算机一台,满足下列软件的安装 2、软件 Windows操作系统, MySQL Workbench、 PowerDesigner、Ⅴisio等工具的安装文件; 安装有 Access、 SQL Server、 MySQL等数据库管理软件 3、网络 需要局域网支持 4、工具 五、实验理论与预备知识 1、数据库设计基础; 2、模型在 Power Designer工具中的应用; 3、数据库设计模型 4、各类模型之间的关系。 六、实验任务 1、熟悉 Power Designer模型 2、完成常见模型间的转换 3、管理 Power Designer模型 管理科学与工程学科/共11页第1页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 1 管理科学与工程学科 / 共 11 页,第 1 页 《数据库规划与设计》实验指导 实验 1 熟悉数据库设计工具 PowerDesigner 一、实验目的 1、熟悉 PowerDesigner 工具的架构; 2、熟悉 PowerDesigner 工具的功能模块; 3、熟悉 PowerDesigner 工具支持的模型; 4、熟练掌握各类模型的相互转换。 二、实验学时 2 学时 三、实验类型 验证性 四、实验需求 1、硬件 每位学生配备计算机一台,满足下列软件的安装; 2、软件 Windows 操作系统,MySQL Workbench、PowerDesigner、Visio 等工具的安装文件; 安装有 Access、SQL Server、MySQL 等数据库管理软件; 3、网络 需要局域网支持; 4、工具 无 五、实验理论与预备知识 1、数据库设计基础; 2、模型在 PowerDesigner 工具中的应用; 3、数据库设计模型; 4、各类模型之间的关系。 六、实验任务 1、熟悉 PowerDesigner 模型; 2、完成常见模型间的转换; 3、管理 PowerDesigner 模型
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 PowerDesigner 2 七、实验内容及步骤 1、熟悉 PowerDesigner常见模型 (1)熟悉需求模型RQM ①打开需求模型RQM示例 步骤:启动 Power Designer,选择菜单栏【Fle】→【open】→【 Examples】,如图1所示 选择【 Cyber Fridge. rqm】,单击确定,即可打开RQM模型示例图,如图2所示 查范图q 文件名0: ˇ[打开 文件类①) ipar File 图1 Power Designer示例图 图2RQM ②实验结果,并完成以下任务 任务1:熟悉RQM界面,请用中文简要描述该需求模型分析的内容及结构,并将结果填入表1; 表1RQM模型结构 分析内容 级标题 内容 任务2:根据需求分析现状,如果要增加一项一级标题,你认为应该增加什么内容,如何增加? 请将结果填入实验报告册; 任务3:请使用 Powerdesigner工具设计需求模型,可参照 Cyber Fridge, rqm; (2)熟悉业务处理模型BPM ①打开业务处理模型BPM示例 步骤:启动 PowerDesigner,选择菜单栏【rle】→【open】→【 Examples】→【 Orders. bpm】, 即可打开相关的业务流程图,如图3所示 ②实验结果,并完成以下任务 任务1:熟悉BPM界面,请在实验报告中描述图3中的模型使用的BPM对象及详细处理过程? 任务2:如果要在处理单元【 Process Corporate Order】和【 Check Stock】之间增加消息格式 Message,请在实验报告中描述具体步骤 任务3:请使用 Power Designer工具设计业务处理流程图,可参照 Orders. bpm; 管理科学与工程学科/共11页第2页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 2 管理科学与工程学科 / 共 11 页,第 2 页 七、实验内容及步骤 1、熟悉 PowerDesigner 常见模型 (1)熟悉需求模型 RQM ① 打开需求模型 RQM 示例 步骤:启动 PowerDesigner,选择菜单栏【File】→【Open】→【Examples】,如图 1 所示; 选择【CyberFridge.rqm】,单击确定,即可打开 RQM 模型示例图,如图 2 所示; 图 1 PowerDesigner 示例图 图 2 RQM 图 ② 实验结果,并完成以下任务; 任务 1:熟悉 RQM 界面,请用中文简要描述该需求模型分析的内容及结构,并将结果填入表 1; 表 1 RQM 模型结构 分析内容: 一级标题 内容 任务 2:根据需求分析现状,如果要增加一项一级标题,你认为应该增加什么内容,如何增加? 请将结果填入实验报告册; 任务 3:请使用 PowerDesigner 工具设计需求模型,可参照 CyberFridge.rqm; (2)熟悉业务处理模型 BPM ① 打开业务处理模型 BPM 示例 步骤:启动 PowerDesigner,选择菜单栏【File】→【Open】→【Examples】→【Orders.bpm】, 即可打开相关的业务流程图,如图 3 所示; ② 实验结果,并完成以下任务; 任务 1:熟悉 BPM 界面,请在实验报告中描述图 3 中的模型使用的 BPM 对象及详细处理过程? 任务 2:如果要在处理单元【Process Corporate Order】和【Check Stock】之间增加消息格式 Message,请在实验报告中描述具体步骤; 任务 3:请使用 PowerDesigner 工具设计业务处理流程图,可参照 Orders.bpm;
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 Power i gner 3 Process Corporate Order rocess Order 图3业务流程图示例 (3)熟悉数据库概念数据模型CDM ①打开概念数据模型CDM示例 步骤:启动 Power Designer,选择菜单栏【Fle】→【Open】→【 Examples】→【 project. cdm】, 即可打开数据库概念数据模型图,如图4所示 misantla fot Activity e长p 图4概念数据模型示例 ②实验结果,并完成以下任务 任务1:熟悉CDM界面,请在实验报告中描述图4中包含哪些实体以及实体间的具体联系 任务2:根据已有的数据库知识,图4的概念数据模型应该转化的关系模式有哪些,将结果填 入表2; 表2CDM示例对应的关系模式 关系模式 详细内容 管理科学与工程学科/共11页第3页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 3 管理科学与工程学科 / 共 11 页,第 3 页 图 3 业务流程图示例 (3)熟悉数据库概念数据模型 CDM ① 打开概念数据模型 CDM 示例 步骤:启动 PowerDesigner,选择菜单栏【File】→【Open】→【Examples】→【project.cdm】, 即可打开数据库概念数据模型图,如图 4 所示; 图 4 概念数据模型示例 ② 实验结果,并完成以下任务; 任务 1:熟悉 CDM 界面,请在实验报告中描述图 4 中包含哪些实体以及实体间的具体联系; 任务 2:根据已有的数据库知识,图 4 的概念数据模型应该转化的关系模式有哪些,将结果填 入表 2; 表 2 CDM 示例对应的关系模式 关系模式 详细内容
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 Power i gner 4 任务3:请使用 Power Designer工具设计概念数据模型,可参照 project. cdm (4)熟悉数据库逻辑数据LDM ①打开逻辑数据模型LDM示例 步骤:启动 Power Designer,选择菜单栏【Fle】→【open】→【 Examples】→【 project. ldm】, 即可打开数据库的逻辑数据模型图,如图5所示; 画“”“ 图5逻辑数据模型示例 ②实验结果,并完成以下任务 任务1:熟悉LDM界面,请在实验报告中描述图5中使用的LDM对象有哪些? 任务2:请在实验报告中描述图5和图4的主要区别与联系 任务3:请使用 Power Designer工具设计逻辑数据模型,可参照 project. Idm (5)熟悉数据库物理数据模型PDM ①打开概念数据模型PDM示例 步骤:启动 Power Designer,选择菜单栏【Fle】→【Open】→【 Examples】→【 project. pdm】, 即可打开数据库物理数据模型图,如图6所示; ②实验结果,并完成以下任务 任务1:熟悉PDM界面,请在实验报告中描述图6中使用的PDM对象有哪些? 任务2:请使用 Power Designer工具设计相应的物理数据模型,可参照 project. pdm 管理科学与工程学科/共11页第4页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 4 管理科学与工程学科 / 共 11 页,第 4 页 任务 3:请使用 PowerDesigner 工具设计概念数据模型,可参照 project.cdm; (4)熟悉数据库逻辑数据 LDM ① 打开逻辑数据模型 LDM 示例 步骤:启动 PowerDesigner,选择菜单栏【File】→【Open】→【Examples】→【project.ldm】, 即可打开数据库的逻辑数据模型图,如图 5 所示; 图 5 逻辑数据模型示例 ② 实验结果,并完成以下任务; 任务 1:熟悉 LDM 界面,请在实验报告中描述图 5 中使用的 LDM 对象有哪些? 任务 2:请在实验报告中描述图 5 和图 4 的主要区别与联系; 任务 3:请使用 PowerDesigner 工具设计逻辑数据模型,可参照 project.ldm; (5)熟悉数据库物理数据模型 PDM ① 打开概念数据模型 PDM 示例 步骤:启动 PowerDesigner,选择菜单栏【File】→【Open】→【Examples】→【project.pdm】, 即可打开数据库物理数据模型图,如图 6 所示; ② 实验结果,并完成以下任务; 任务 1:熟悉 PDM 界面,请在实验报告中描述图 6 中使用的 PDM 对象有哪些? 任务 2:请使用 PowerDesigner 工具设计相应的物理数据模型,可参照 project.pdm;
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 Power i gner 5 图6物理数据模型示例 (6)熟悉数据库企业架构模型EAM ①打开企业架构模型EAM示例 步骤:启动 PowerDesigner,,选择菜单栏【Fle】→【open】→【 Examples】→【 Acme EAEAM】, 即可打开数据库的企业架构图,结构列表如图7所示,其组织结构如图8所示 Eh Acme Enterprise architecture fh Organization Chart Diagram 2 Business Communication Diagram detailed E Business Communication Diagram overall view 9 Application Architecture Diagram E Technology Infrastructure Diagram Technology Infrastructure Diagram detail Process Map Diagram 图7企业架构图结构列表 图8组织结构图示例 ②实验结果,并完成以下任务; 任务1:熟悉EAM界面,请在实验报告中描述EAM包含哪些企业架构流程图,其用途是什么, 将结果填写到表3? 表3EAM包含的企业架构流程图 名称 用途 管理科学与工程学科/共11页第5页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 5 管理科学与工程学科 / 共 11 页,第 5 页 图 6 物理数据模型示例 (6)熟悉数据库企业架构模型 EAM ① 打开企业架构模型 EAM 示例 步骤:启动 PowerDesigner,选择菜单栏【File】→【Open】→【Examples】→【Acme EA.EAM】, 即可打开数据库的企业架构图,结构列表如图 7 所示,其组织结构如图 8 所示。 图 7 企业架构图结构列表 图 8 组织结构图示例 ② 实验结果,并完成以下任务; 任务 1:熟悉 EAM 界面,请在实验报告中描述 EAM 包含哪些企业架构流程图,其用途是什么, 将结果填写到表 3? 表 3 EAM 包含的企业架构流程图 名称 用途
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 PowerDesigner 6 任务2:请使用 Power Designer工具设计相应的企业架构流程图,可参照 Acme EA eam; 2、 PowerDesigner模型间的转换 (1)数据库概念结构模型CDM向逻辑数据模型LDM的转换 步骤:启动 Power Designer,打开相应的CDM,以 project. cdm示例为例,选择菜单栏【Tols】 【 Generate Logical Data Model】→【 Generate new Logical data model】,输入其Name和Code,单 击【确定】按钮,即可完成CDM向LDM的转换,如图9所示 图9CDM转换后的LDM图 (2)数据库概念结构模型CDM向物理数据模型PDM的转换 步骤:启动 Power Designer,打开相应的CDM,以 project. cdm示例为例,选择菜单栏【 Tools】 rate Physical Data Model】→【 Generate new Physical Data Model】→【DBMS选择 Microsoft SQL Server2008】,输入新物理模型的Name和Code;单击【确定】按钮,即可完成CDM向PDM 的转换。 (3)数据库物理数据模型PDM向概念结构模型CDM的转换 步骤:启动 Power Designer,打开相应的PDM,以 project. pdm示例为例,选择菜单栏【 Tools】 →【 Generate Conceptual Data Model】→【 Generate new Conceptual Data Model】,输入模型的Name 和Code;单击【确定】按钮,即可完成PDM向CDM的转换。 (4)物理数据模型PDM向数据库脚本的转换 步骤:启动 PowerDesigner,打开相应的PDM,以 project. pdm示例为例,选择菜单栏【 Database】 【 Generate Database】,选择文件路径、名称及文件类型,单击【确定】按钮,即可完成PDM向 数据库脚本的转换,如图10所示 管理科学与工程学科/共11页第6页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 6 管理科学与工程学科 / 共 11 页,第 6 页 任务 2:请使用 PowerDesigner 工具设计相应的企业架构流程图,可参照 Acme EA.EAM; 2、PowerDesigner 模型间的转换 (1)数据库概念结构模型 CDM 向逻辑数据模型 LDM 的转换 步骤:启动 PowerDesigner,打开相应的 CDM,以 project.cdm 示例为例,选择菜单栏【Tools】 →【Generate Logical Data Model】→【Generate new Logical Data Model】,输入其 Name 和 Code,单 击【确定】按钮,即可完成 CDM 向 LDM 的转换,如图 9 所示; 图 9 CDM 转换后的 LDM 图 (2)数据库概念结构模型 CDM 向物理数据模型 PDM 的转换 步骤:启动 PowerDesigner,打开相应的 CDM,以 project.cdm 示例为例,选择菜单栏【Tools】 →【Generate Physical Data Model】→【Generate new Physical Data Model】→【DBMS 选择 Microsoft SQL Server 2008】,输入新物理模型的 Name 和 Code;单击【确定】按钮,即可完成 CDM 向 PDM 的转换。 (3)数据库物理数据模型 PDM 向概念结构模型 CDM 的转换 步骤:启动 PowerDesigner,打开相应的 PDM,以 project.pdm 示例为例,选择菜单栏【Tools】 →【Generate Conceptual Data Model】→【Generate new Conceptual Data Model】,输入模型的 Name 和 Code;单击【确定】按钮,即可完成 PDM 向 CDM 的转换。 (4)物理数据模型 PDM 向数据库脚本的转换 步骤:启动 PowerDesigner,打开相应的 PDM,以 project.pdm 示例为例,选择菜单栏【Database】 →【Generate Database】,选择文件路径、名称及文件类型,单击【确定】按钮,即可完成 PDM 向 数据库脚本的转换,如图 10 所示
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 Power i gner /* Table CUSTOMER 兴=== create table PROJ.CUSTOMER check (CUSNUM >=1) CUSNAHE CUSADDR ot CUSTEL CUSFAX PHONE, 2. primary key(CUsHUM) 图10数据库脚本示例 要求 请分析图9和图5的区别和联系,并将分析结果填写到实验报告册中 八、实验分析 1、数据库设计中,模型RQM、BPM、CDM、LDM、PDM、EAM分别属于哪个阶段? 2、 Power Designer中,如何设置三个实体间的联系,该如何实现,请简要说明步骤;若要增加 实体间的联系属性,该如何设置? 3、如果要创建数据表中的索引或 Check约束,应该在哪个模型中实现,请说明原因? 九、课外自主实验 1、 Power Designer的安装及使用 (1)安装步骤 打开 Power Designer安装文件夹,执行 Setup安装文件,即可打开安装界面,如图1所示; 选择安装位置及安装的组件类型,即可完成软件的安装,如图2、3、4所示; ase PowerDesigner 16 Sybase F。 werDesigner SYHASE 图1安装初始界面图 图2选择安装路径 管理科学与工程学科/共11页第7页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 7 管理科学与工程学科 / 共 11 页,第 7 页 图 10 数据库脚本示例 要求: 请分析图 9 和图 5 的区别和联系,并将分析结果填写到实验报告册中。 八、实验分析 1、数据库设计中,模型 RQM、BPM、CDM、LDM、PDM、EAM 分别属于哪个阶段? 2、PowerDesigner 中,如何设置三个实体间的联系,该如何实现,请简要说明步骤;若要增加 实体间的联系属性,该如何设置? 3、如果要创建数据表中的索引或 Check 约束,应该在哪个模型中实现,请说明原因? 九、课外自主实验 1、PowerDesigner 的安装及使用 (1)安装步骤 打开 PowerDesigner 安装文件夹,执行 Setup 安装文件,即可打开安装界面,如图 1 所示; 选择安装位置及安装的组件类型,即可完成软件的安装,如图 2、3、4 所示; 图 1 安装初始界面图 图 2 选择安装路径
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 Power i gner Sybase Power Designer Sybase Power Designer SYST 图3选择安装模型组件 图4选择应用类型 (2)实验结果,并完成以下任务 任务1:熟悉 Power Designer界面,请在实验报告册中详细描述 Power Designer新建的模型文件 类型有哪些,各自的文件扩展名是什么,并将结果填入表1 表1 Power Designer模型文件类型 模型英文名称模型中文名称 模型扩展名 任务2:根据已有的数据库知识,使用 PowerDesigner创建概念数据模型(E-R图),E-R图可参 考“实验扩展资源”。 任务3:完成 PowerDesigner的汉化,并比较英文版和汉化版的区别及联系,请在实验报告册中 详细描述比较方法,并将结果填入表2 表2 Power Designer版本比较 版本英文版 汉化版 比较方法 2、 Microsoft office Visio的安装及使用 (1)安装步骤 打开 Microsoft office visio安装文件夹,执行 Setup安装文件,即可打开安装界面,输入软件的 序列号;接下来输入相应用户信息,选择安装类型及安装位置,建议选择【自定义安装】,即可打开 软件的“高级自定义”界面;软件的安装过程如图5、6、7、8所示 管理科学与工程学科/共11页第8页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 8 管理科学与工程学科 / 共 11 页,第 8 页 图 3 选择安装模型组件 图 4 选择应用类型 (2)实验结果,并完成以下任务; 任务 1:熟悉 PowerDesigner 界面,请在实验报告册中详细描述 PowerDesigner 新建的模型文件 类型有哪些,各自的文件扩展名是什么,并将结果填入表 1; 表 1 PowerDesigner 模型文件类型 模型英文名称 模型中文名称 模型扩展名 任务 2:根据已有的数据库知识,使用 PowerDesigner 创建概念数据模型(E-R 图),E-R 图可参 考“实验扩展资源”。 任务 3:完成 PowerDesigner 的汉化,并比较英文版和汉化版的区别及联系,请在实验报告册中 详细描述比较方法,并将结果填入表 2; 表 2 PowerDesigner 版本比较 版本 比较方法 英文版 汉化版 2、Microsoft Office Visio 的安装及使用 (1)安装步骤 打开 Microsoft Office Visio 安装文件夹,执行 Setup 安装文件,即可打开安装界面,输入软件的 序列号;接下来输入相应用户信息,选择安装类型及安装位置,建议选择【自定义安装】,即可打开 软件的“高级自定义”界面;软件的安装过程如图 5、6、7、8 所示;
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 Power i gner 9 Birrocaft define Visa Frafessl enal 003 建安装类型 O典型安装① 王个我可品密钢可以在品证上在 产品钥0回m回国园 ⊙B定义安c 助 [一步①习□取博 助② 上步②[步2[取满 图5安装初始界面图 图6选择安装类型 粗aest0出 t. Vina Ratatat enal Barrotaft offire vis froferctenal au 清选挥应用程序和工具的安选项, 助g 区上修的使0□积 L助③ 图7选择安装组件 图8安装完成 (2)实验结果,并完成以下任务 任务1:熟悉 Microsoft office visio界面,请在实验报告册中详细描述 Microsoft office visio和 数据库设计有关的模型有哪些,并了解各自的功能,将结果填入表3 表3 Visio新建的数据库模型 数据库模型 功能 任务2:根据已有的数据库知识,使用 Microsoft office visio创建ER图,ER图可参考“实验 扩展资源”。 3、 MySQL Workbench的安装及使用 (1)获得软件安装包 访问MySQL官方网站http://dev.mysql.com/downloads/tools/获得,建议下载Windows(x86,3bt) MSI Installer版本 (2)安装步骤 管理科学与工程学科/共11页第9页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 9 管理科学与工程学科 / 共 11 页,第 9 页 图 5 安装初始界面图 图 6 选择安装类型 图 7 选择安装组件 图 8 安装完成 (2)实验结果,并完成以下任务; 任务 1:熟悉 Microsoft Office Visio 界面,请在实验报告册中详细描述 Microsoft Office Visio 和 数据库设计有关的模型有哪些,并了解各自的功能,将结果填入表 3; 表 3 Visio 新建的数据库模型 数据库模型 功能 任务 2:根据已有的数据库知识,使用 Microsoft Office Visio 创建 E-R 图,E-R 图可参考“实验 扩展资源”。 3、MySQL Workbench 的安装及使用 (1)获得软件安装包 访问 MySQL 官方网站 http://dev.mysql.com/downloads/tools/ 获得,建议下载 Windows (x86, 3bit), MSI Installer 版本; (2)安装步骤
《数据库规划与设计》实验指导/实验1熟悉数据库设计工具 PowerDesigner 打开 MySQL Workbench安装文件夹,执行 Setup安装文件,即可打开安装界面,如图9所示 择安装位置及安装的组件类型,即可完成软件的安装,如图10、11、12所示 elcome to the setup Choose the setup type thw bes sus your nee Phase select a setuptybe. Al progam features wd be nettled (Recures the most dk YO Hart staled and where they ■物>Cm 图9安装初始界面图 图10选择安装类型 Selet t Brogan febres you war nsa ld. ard completed Setup has fnshed nxd ng MysoL Workbench 6.0cE doen aniconin the it below to chano how a feaure i retaled C lProga Fles'MsQLWMysQL Workbench 6.0 CE CoeA lAuch MsCL Workbench now 图11选择安装模型组件 图12选择应用类型 (3)实验结果,并完成以下任务 任务1:熟悉 MySQL Workbench界面,请在实验报告册中详细描述 My SQL Workbench新建的 数据库模型文件类型有哪些,各自的功能是什么,并将结果填入表4; 表4 MySQL Workbench数据库模型类型 数据库模型类型功能 任务2:根据已有的数据库知识,使用 MySQL Workbench创建ER图,ER图可参考“实验扩 展资源 管理科学与工程学科/共11页第10页
《数据库规划与设计》实验指导 / 实验 1 熟悉数据库设计工具 PowerDesigner 10 管理科学与工程学科 / 共 11 页,第 10 页 打开 MySQL Workbench 安装文件夹,执行 Setup 安装文件,即可打开安装界面,如图 9 所示; 选择安装位置及安装的组件类型,即可完成软件的安装,如图 10、11、12 所示; 图 9 安装初始界面图 图 10 选择安装类型 图 11 选择安装模型组件 图 12 选择应用类型 (3)实验结果,并完成以下任务; 任务 1:熟悉 MySQL Workbench 界面,请在实验报告册中详细描述 MySQL Workbench 新建的 数据库模型文件类型有哪些,各自的功能是什么,并将结果填入表 4; 表 4 MySQL Workbench 数据库模型类型 数据库模型类型 功能 任务 2:根据已有的数据库知识,使用 MySQL Workbench 创建 E-R 图,E-R 图可参考“实验扩 展资源