实验二-PowerDesigner的PDM应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验二PowerDesigner的PDM应用一、实验目的物理数据模型(PDM)充分考虑了模型的物理实现细节,包括:PDM所选定的目标RDBMS的特征;修改PDM的特性以改善模型实现后的性能,增加系统可用性和安全性。本次实验了解用PowerDesinger的工具将CDM生成PDM过程,熟悉PDM工作区,为生成数据库中的物理的表打下基础。完成这个实验后,应该能够了解从CDM到PDM的转换过程,熟悉PowerDesinger的PDM工作区,使用工具选项板进行PDM对象设计。二、实验内容从CDM生成PDM,了解CDM生成PDM的过程。启动PowerDesigner,选择FileOpen菜单,打开“实验一练习.CDM”文件。选择ToolsGeneratePhysicalDataModel,如图所示。弹出PDM生成选择项窗口,DBMS选择MySQL5.0,如图所示。并把Name设置为实验二学习,如图所示。点击Detail页面,将选项中的Checkmodel和Savegenerationdependencies两个选择框前打勾。如图所示。然后点击“Selection”页面,如图所示。在这个页面里面包含了CDM中所有的对象,缺省的前面都打了勾,即都要被转换成PDM。你可以将不需要转换的对象前的勾取掉。点“Ok”按钮,系统将完成从CDM到PDM的转换,在输出窗口中可以看到转换产生的信息,如图所示。生成的PDM也出现在工作区当中,如图所示。至此,从CDM生成PDM就完成了。在PDM中,根据CDM的定义,自动添加了PK(主键)、FK(外键)等参照完整性约束条件。请大家认真查看和比较,特别是购买书籍这个表。PDM设计结束后,利用PowerDesigner的“生成数据库”功能,产生数据库中各数据对象的定义。操作方法是选择DatabaseGenerateDatabase菜单,如图所示。在出现的“数据库生成”对话框中,选择ScriptGeneration,单击“确定”按钮。系统将完成从PDM生成创建MySQL数据库基本表的脚本,在输出窗口中可以看到转换产生的信息,如图所示。在C盘temp目录下,生成crebas.sql,可打开我的电脑进行查看,如图所示。文件内容如图所示。PowerDesigner几乎能够产生所有常用数据库管理系统的SQL脚本,设计人员完全可以不经过手工编写SQL脚本直接在DBMS中生成数据库。使用记事本等文本编辑器打开生成的SQL脚本文件。将脚本复制到查询分析器中执行,无须手工创建表、视图等数据对象。可以运行MySQL的命令行客户端软件,如图所示。在登录界面输入密码mysql,如图所示。Usetest;打开test数据库,执行sourcec:\temp\crebas.sql,如图所示。由于SQL脚本中含有中文,所以执行出错,如图所示。三、实验任务将crebas.sql中的中文表名用英文替换,类似AddressType的字段名称用AddressType替换(去掉双引号和中间的空格),顾客表中的AccountBalance、FirstName、LastName、CompanyName等字段,也去掉双引号和中间的空格。修改完毕后,保存crebas.sql文件,可按↑复制前一条命令,在MySQL命令行客户端中再次执行,成功结果如图所示。使用showtable命令查看,结果如图所示。四、实验提升学有余力的同学,根据操作系统选择安装MySQL的ODBC驱动程序,32位操作系统安装32位驱动“mysql-connector-odbc-commercial-xxxx-win32”,64位操作系统安装64位驱动“mysql-connector-odbc-commercial-xxxx-win64”,如图所示。打开控制面板系统和安全管理工具数据源(ODBC),如图所示。点击“添加”按钮,创建新的数据源,如图所示。选择MySQLODBCx.xUnicodeDriver,点击“完成”按钮。在弹出的MySQL数据源配置中,设置数据源名称“pd-mysql5.5”,TCP/IPServer设置为localhost,User设置为root,password设置为mysql,database选择test,如下图所示。点击“ok”按钮,再点击“确定”按钮。在PowerDesigner中,选择Database菜单中的Connect,如下图所示。在连接数据源窗口中,选择刚才创建的数据源“pd-mysql5.5”,点击“connect”按钮。如下图所示。选择Database菜单中的ConnectionInformation按钮,如下图所示。如果数据库连接正确的话,会看到如下图所示画面。选择Database菜单下的,GenerateDatabase…按钮,选择Directgeneration,点击“确定”按钮,如下图所示。在ExecuteSQLQuery窗口中,修改红色有错误的字体部分(去掉双引号和中间的空格),点击Run按钮执行SQL语句执行脚本,生成数据库表、完整性约束等。如下图所示。成功执行后,可以使用其他图形化数据库管理工具,如Navicat,连接到数据库test上,查看建立的中文表,如下图所示。

1 / 12
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功