数据库系统设计与开发 课件4-数据库物理设计_第1页
数据库系统设计与开发 课件4-数据库物理设计_第2页
数据库系统设计与开发 课件4-数据库物理设计_第3页
数据库系统设计与开发 课件4-数据库物理设计_第4页
数据库系统设计与开发 课件4-数据库物理设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章物理数据模型设计数据库系统设计与开发物理数据模型设计物理数据模型

建立物理数据模型生成数据库创建脚本PowerDesigner物理数据模型的主要功能包括以下5个:可以通过物理数据模型将数据库移植到任何一种关系型数据库中。可以通过逆向工程从数据库中生成物理数据模型。可以定制生成标准的模型报告。可以转换为OOM。自动生成数据库对象定义的SQL脚本。物理数据模型PowerDesigner可以在CDM、PDM、OOM、DB之间进行自由转换。物理数据模型建立物理数据模型PowerDesigner有3种途径创建物理数据模型。手工新建PDM。正向工程:从CDM/LDM生成PDM。逆向工程:从现有DB逆向生成PDM。手工新建PDM单击【File】菜单下的【NewModel…】子菜单创建新模型,在模型类型列表中选择【PhysicalDataModel】,在DBMS下拉框中选择具体DBMS类型,PowerDesigner支持数十种DBMS产品,因为openGauss是一个基于PostgreSQL的开源数据库管理系统,所以我们从中选择【PostgreSQL9.x】。建立物理数据模型利用右图所示的工具面板可以创建PDM中的常见对象,如包、表、视图、过程、参照完整约束等。建立物理数据模型表包视图参照过程通过工具栏中的【表格】工具按钮创建1个表格对象,然后双击对象打开对象属性设置窗体。在对象属性设置窗体内可以进一步完善对象的设计。建立物理数据模型利用正向工程生成PDM打开数据库系统的CDM窗体,单击【Tools】主菜单,选择【GeneratePhysicalDataModel…】子菜单,打开PDM模型生成选项窗口建立物理数据模型选择具体的DBMS类型(如PostgreSQL9.x)。建立物理数据模型点击【Detail】选项卡进行转换设置,重点设置:Table:可以给每张表加前缀;Index:设置主键索引、外键索引及候选键索引名规范、创建外键索引的阈值等;其中%TABLE%表示表名,%CHILD%表示外键所在表,%PARENT%表示参考主键所属表。Reference:设置外键字段的名称规范。建立物理数据模型在PDM图中默认显示所有数据库对象的Name而非Code,需要把数据库对象的Code属性设置为英文字符。因此,我们需要修改PDM的显示模式,让PDM只显示对象的Code。建立物理数据模型在PDM窗体中选择弹出菜单中的【DisplayPreferences…】子菜单,弹出显示模式设置窗体,在目录(Category)框中选择Content->Table,然后单击窗体右边的【Advanced…】按钮打开高级设置窗体。建立物理数据模型在高级显示模式设置窗体中单击Columns,选择窗体右边的【Select】按钮,打开Table显示选项设置窗体。建立物理数据模型在数据库表显示选项设置窗体中勾选AttributeName列表中的Code,取消DisplayName上的√,然后单击【OK】按钮,则PDM只显示表中的Code而不显示Name。建立物理数据模型此时在PDM中表名还是显示为中文的Name,需要进一步修改。在PDM窗体中选择弹出菜单中的【ModelOptions…】子菜单。在Category列表中选择NamingConvention,然后在窗体右边选择Display选择为Code,单击【OK】按钮。建立物理数据模型最终生成的PDM。建立物理数据模型利用逆向工程生成PDM首先,需要从openGauss官网下载并安装相应版本的ODBC驱动程序。然后,运行Windows操作系统的ODBC32位数据源管理程序。建立物理数据模型利用逆向工程生成PDM点击【添加】按钮新建1个ODBC用户数据源。建立物理数据模型利用逆向工程生成PDM选择“PostgreSQLUnicode”驱动程序。建立物理数据模型利用逆向工程生成PDM输入openGauss数据库信息,主要包括数据源名称、数据库名、服务器IP、端口号、用户名、密码等信息,点击【Test】测试。建立物理数据模型选择File->ReverseEngineer->Database菜单通过反向工程新建PDM。建立物理数据模型在新建窗体中输入需要新建的PDM名称,选择具体的DBMS类型,单击【OK】按钮。建立物理数据模型选择前面已经创建的ODBC用户数据源(openGaussHR)。建立物理数据模型选择源数据库中需要加入到PDM的数据库表,然后点击【OK】按钮。建立物理数据模型最后生成物理数据模型。建立物理数据模型数据库系统设计一般来说都是先设计出数据库的CDM,然后将CDM转成PDM,最后利用PDM生成创建具体数据库的SQL脚本。选择【Database->EditCurrentDBMS…】菜单,打开DBMS属性窗体。生成数据库创建脚本在DBMS属性窗体中Script->Sql->Format中有一项CaseSensitivityUsingQuote,表示是否使用双引号将表名、字段名括起来,选中Value的值为“No”即可!。生成数据库创建脚本选择Database->GenerateDatabase菜单,打开数据库生成窗体。生成数据库创建脚本在General选项卡中输入即将要生成的SQL脚本文件名、保存的目录,可以在Options选项卡中设置需要生成的对象类型,在Format选项卡中设置SQL脚本格式,在Select选项卡选择需要具体生成数据库对象,单击Summary查看概要说明,单击Preview可以预览SQL脚本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论