您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > PowerDesigner创建数据库及模型
PowerDesigner15.2创建数据库及模型1.在PowerDesigner中创建数据库模型2.创建数据库3.创建表空间4.创建表5.创建序列6.创建用户7.设置主外键关系8.通过模型生成数据库脚本9.连接数据库,反向生成数据结构模型10.修改数据模型,更新到数据库11.生成数据字典12.生成测试数据13.总结附录:a.配置ODBC数据源连接dsn文件b.配置dcp连接文件,纯驱动方式PowerDesignerPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。PowerDesigner利用PowerDesigner可以制作:面向对象模型(OOM)、物理数据模型(PDM)、业务模型图(BPM)、概念数据模型图(CDM)、逻辑数据模型(LDM)、信息流模型(ILM)、XML模型,可以生成多种客户端开发工具的应用程序。在PowerDesigner中创建数据库模型1.在workspace(工作空间)上new一个PhysicalDataModel(物理数据模型)在PowerDesigner中创建数据库模型1.1.除了上面在workspace上创建数据库模型,我们还可以通过菜单:File——NewModel来选择物理数据模型。创建数据库2.在工作空间下数据库模型中创建数据库。工作空间下的数据库模型和图解都可以重命名。创建数据库2.在工作空间下数据库模型中创建数据库,指定数据库名和其他参数信息。取消name和code的自动联动:取消自动同步1、选择Tools-GeneralOptions...菜单,出现GeneralOptions对话框。2、选择Category,取消“NametoCodemirroring”复选框。编写字段时,PD中的Name(名称)和code(代码)会自动同步,通过如下方法取消。创建数据库创建Oracle数据库不像MSSQLServer和MySQL那样简单。除了创建数据库的脚本之外,还需要手动创建很多目录,设置修改很多参数。PD只能生成Oracle的建库脚本一个部分,所以如果要创建Oracle数据库还是要使用DBCA。修改查看建库脚本:创建数据库3.在创建完数据库后,可以看到物理数据模型下多了一个Database目录,下面是我们创建的数据库的显示名,实际的代码名是test11g。创建表空间1.在物理数据模型上new——TableSpace,创建表空间。输入表空间的显示名和数据库真实名称创建表空间2.可以选择表空间要配置的参数可选择表空间的数据文件参数:永久表空间临时表空间UNDO表空间可选的区分配参数:字典本地创建表空间3.指定表空间的公共参数数据文件名称初始大小是否自动扩展创建表空间4.查看修改生成的脚本确认无误,点击确定。创建表空间5.在创建完数据库后,可以看到物理数据模型下多了一个Tablespace目录,下面是我们创建的表空间的显示名,实际的代码名是demoTablespace。确认无误,点击确定。创建表1.在物理数据模型上new——Table,创建表,输入表名。创建表2.在物理数据模型上new——Table,创建表。双击列名,或点击properties,都可以对列进行详细配置。创建表2.1.列信息的详细定义创建表3.选项说明及结果。PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,Database→EditCurrentDBMS→General→Script→Sql→Format→CaseSensitivityUsingQuote设置为NO即可。创建表1、选择Database—EditCurrentDBMS菜单2、General—Script—Sql—Format—CaseSensitivityUsingQuote设置为NO即可。PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,通过如下方法取消。创建表4.表分区配置创建表5.结果,物理图解创建序列1.在物理模型上单击右键,new——sequence创建序列2、查看修改代码,点击确定创建用户1.在物理模型上单击右键,new——user用户名,密码设置用户角色权限设置设置主外键关系1.我们再创建一张my_dept表。不同的模型图会对应有不同的绘版。绘版上集成了了很多建模的图形化工具,通过通过图形化工具来创建某些常用模型对象,会相当方便。设置主外键关系2.生成my_user表中did和my_dept表中did两张表的主外键关系。点击“引用”图形,然后在外键表用户表(子表)上点击左键,然后拖动到主键表部门表(父表)上。就会自动生成用户表和部门表的主外键关系。注意:子表的外键字段应该和父表的主键字段相一致,否则将在子表自动生成外键字段。设置主外键关系2.生成Student表中class_id和Class表中class_id两张表的住外键关系。设置主外键关系3.也可以在物理数据模型上new一个reference。在里面选择父表(主键表Class)和子表(外键表Student)。设置主外键关系4.外键展示。提示:其实我们在创建Student表的时候,不用自己设置class_id外键字段。当创建Reference的时候,确定好关系,模型工具会帮我们在外键表中自动添加外键字段。通过模型生成数据库脚本1.将数据模型转化为脚本代码。在菜单栏选择Database——GenrateDatabase。通过模型生成数据库脚本2.选择目录和文件名,其他选项都保持默认,然后确定。在桌面生成orcltest.sql。通过模型生成数据库脚本2.1.筛选需要生成脚本的对象。通过模型生成数据库脚本2.3.筛选需要生成脚本的对象。通过模型生成数据库脚本2.4.生成脚本连接数据库,反向生成数据结构模型1.除了使用PD15将数据模型生成代码之外。我们还可以使用PowerDesigner来连接数据库,对数据库已存在的数据结构进行导出。在菜单栏选择Database——Connection。连接数据库,反向生成数据结构模型2.我们可以通过连接数据和数据文件两种方式反向生成数据模型。如果没有配置过数据源,请点击Configure,进行连接数据库的配置。连接数据库,反向生成数据结构模型2.1.在ConnecttoaDataSource的configure中,提供了三种配置连接数据库的数据源的方法:ODBC机器方式(即我们之前的用户DSN)连接ODBC数据源文件连接配置连接文件链接——可实现JDBC(纯驱动,需要外部的驱动jar包)连接。这三种方法通过配置都可以连接数据库,前两种使用ODBC方式,只要系统有数据库对应的ODBC驱动文件即可,一般安装数据库会自动添加驱动文件,也可单独下载安装。配置ODBC数据源2.2.这里演示ODBC数据源的配置,点击添加配置ODBC数据源2.3.选择用户数据源,点击下一步,选择相应数据库驱动配置ODBC数据源2.4.选择相应数据库驱动测试成功后,点击OK。配置ODBC数据源2.5.点击确定,返回连接配置界面配置ODBC数据源3.从ODBC列表里选择刚刚创建的数据源,在Login中输入用户id和口令,点击Connect按钮连接数据库,反向生成数据结构模型4.从database中选择“updateModelfromDatabase”,开始反向工程连接数据库,反向生成数据结构模型5.选择ODBC方式反向生成数据模型。连接数据库,反向生成数据结构模型6.这里已经可以看到我们的表信息。点击OK,即可进入生成阶段。连接数据库,反向生成数据结构模型7.生成成功。修改数据模型,更新到数据库1.当我们添加了新的数据模型后,也可以通过模型直接更新到数据库选择Database—ApplyModelChangestoDatabase修改数据模型,更新到数据库2、选择脚本存放的位置,要更新到的目标数据库对象和数据源修改数据模型,更新到数据库2.1、选择同步对象选择要更新的对象修改数据模型,更新到数据库3、直接OK,开始生成,脚本生成后,检测脚本,点击run,运行脚本修改数据模型,更新到数据库3、直接OK,开始生成,脚本生成后,检测脚本,点击run,运行脚本检测脚本,可以根据需要修改。确认无误,点击run。生成数据字典使用PowerDesigner还可以帮我们生成数据库的数据字典,节省了人力成本。这里主要有两种两种生成方式:1.标准模式2.列表方式这两种方式,只是在展示结构上不同。1.选择Report菜单——GenerateReport。生成数据字典2.选择模板和生成的文件类型。可以根据个人情况和喜好选择对应模板。StandardPhysicalReport和FullPhysicalReoprt会生成详细的数据字典信息,包括创建语句。ListPhysicalReport只生成字段清单信息。生成测试数据在表创建完之后,一般需要手动输入一些供项目测试和开发用的测试数据,手动编写非常的繁琐而且浪费时间,PD提供了自动生成测试数据的功能,可以自动生成数字、字符串和日期的测试数据。例如为该表生成测试数据,该表有数字,字符串,日期类型的三个字段。生成测试数据1、在菜单点击Model—TestDataProfiles,打开测试数据配置窗体。ProfileClass:选择要自动生成的类别,可选字符串、日期,数字三种类型。ValuesSource:生成值的方式,Automatic为自动生成;List方式手动指定生成数据;ODBC方式从指定数据库查询测试数据;File从文件读取测试数据。生成测试数据2、在菜单点击Database—GenerateTestData,选择生成。指定测试数据存放的目录和文件名。指定数字,字符串,日期默认引用的之前配置的测试数据配置。生成测试数据2、在菜单点击Database—GenerateTestData,选择生成。指定生成的测试数据条数。选择要生成测试数据的表:附录1:配置ODBC数据源连接dsn文件附录1:配置ODBC数据源连接dsn文件,将用户dns更改为文件dns即可。附录2:配置dcp连接文件,纯驱动方式附录2:配置连接文件——可实现JDBC(纯驱动)连接。所需的jdbc驱动jar包,在ORACLE_HOME/jdbc/lib下面。总结1.使用PowerDesigner可以对数据库快速建模,并根据模型生成数据库脚本。2.可以通过连接数据库,反向生成数据库结构模型图。3.可以通过数据模型生成对应的数据字典。
本文标题:PowerDesigner创建数据库及模型
链接地址:https://www.777doc.com/doc-1325040 .html