PowerDesigner12.5(以后统称PD)是一款数据库建模软件,利用此软件可以方便的完成数据库建模操作(所谓建模,个人理解就是为系统所要使用的所有表建立一个模型,方便以后维护与使用).费话少说,现在我就直接说一下此款软件的常用功能.
以一个例子来说明他的用法:
例子:假设有一个选课系统,选课系统所需要的表有:课程表course,学生表student,选课表SC,其对应关系为:一个课程可以被多个学生选择,一个学生也可以选择多门课程.下面以这个小练习为例,通过PowerDesigner建立数据库模型.
一.准备工作:
1.下载并安装oracle 10g.(服务器端)
2.下载并安装PowerDesigner12.5.
3.最好安装一个PL/SQL Developer软件(经软件有无均可,只是为了以后操作oralce数据库方便).
二.开始数据库建模:
在具体操作之前,我先说一下从建模到生成最后的数据表所要经历的步骤.CDM(概念数据模型)->PDM(物理数据模型)->table(数据库表).
1.打开已安装好的PD.
2.首页显示如下:
3.选择WorkSpace或者菜单栏File中的New->Conceptual Data Model新建一个CDM.如下图:
在MOdel name中可以为CDM重新起个名字.确定.如下图.
4.点击Palette工具栏中的Entity,之后在操作区域空白外点击三下,绘制出三个实体模型.右键对选中模型进行释放.如下:
5.双击Entity_1图标,对其属性进行设置:
在General选项卡中的Code对应数据库中的表名,Comment对应数据库中的描述内容.Name可以取汉字,也可以与表名相同,此外随自己喜好.
在Attribute中对应的是数据表中各个字段.Name与General选项卡中相同,Code对应于数据库表中的字段名,DataType代表数据类型,Length代表该字段的长度,Precision当有小数位时代表精度,M代表为此列是否为必填项,P代表为此列是否为主键.其他不用管.填写完所有的属性后,点击确定.
注意:因为student和course表是通过SC表的多对多关系,但是在建立student,course,SC的概念模型时,不需要建立相应表中的主键,比如:SC和Student表应该有关联,在SC表里面有Student表的主键和Course的主键,而SC表中利用Student和Course表中的主键来建立联合主键.在此SC表中就不需要再重复建立sid与cid,因为在生成PDM时,会根据两个表间的关系自动创建.
6.建立完所需要的实体之后,点击右侧工具栏中的RelationShip按钮进行关联映射(点击一个实体拖到另一个实体).连接完之后,双击关系连接线(Relationship),对关系映射进行设置,如图:
在此选项卡中可以对两个关系模型设置对应关系(一对一,一对多,多对一,多对多).选择后点击确定.
7.设置完所有的关系模型与关联关系后,CDM结果图如下:
8.选择Tools->Model Options...->Model Settions->Data Item中的Unique code前面的对号去掉(让其忽略掉多个表中有相同字段的情况).
9.选择Tools->Check Model...->直接确定.执行对此CDM的语法检查.当语法检查没有错误后,继续向下执行.
10.选择Tools->Generate Physical Data Model出现如下对话框(生成PDM):
对上面对话框的解释:DBMS代表要生成的数据库和版本号,其他不用改默认即可,点击确定后,生成PDM模型.
11.选择Database->Generate Database...,在弹出的对话框中Directory代表导出的脚本存在哪个文件夹中,File name表示以什么文件名导出.其他默认即可导出.
分享到:
相关推荐
数据库流程设计工具.用多种数据库流程设计,使用简单.
3. 在“General”标签里可以输入所建模型的名称、代码、描述、创建者、版本以及默认的图表等等信息 4. 在“Notes”标签里可以输入相关描述及说明信息 四、PowerDesigner 概念数据模型的创建 在 PowerDesigner 中...
### PowerDesigne反向数据结构解析 #### 一、PDM文件生成流程 **PowerDesigne**是一款功能强大的数据建模工具,它可以帮助用户轻松地进行数据库设计与管理。通过其反向工程功能,可以方便地从现有数据库生成物理...
**正文** 《PowerDesigner数据库建模技术》是深入学习数据库设计和管理的宝贵资源,尤其对那些使用PowerDesigner工具的专业人士来说,它提供了一个全面的教程。PowerDesigner是一款强大的数据建模工具,由SAP公司...
powerdesigne 15的破解文件,测试可用
PowerDesigner16,由于文件太大无法一次上传,已用文件分割工具分成分成三部分,请全部下载后用文件合并工具进行合并
PowerDesigne导出word模板自定义模板,提供最简单的结构。
找了好久,终于找到了64位可用的powerdesigne16.5,又多方寻找,破解文件也一并找到。亲测可用,希望能够帮助大家。
PowerDesigner15.1版本汉化文件_人工翻译版, 针对15.1版本做了手动翻译调整
PowerDesigner16.5 汉化破解版 亲测可用,下载的朋友请帮我评分。
power designer 15 注册机power designer 15 注册机power designer 15 注册机power designer 15 注册机power designer 15 注册机power designer 15 注册机power designer 15 注册机power designer 15 注册机
powerDesigne15版汉化+破解,注册补丁,破解日期限制,
正则表达式验证小工具是一款很实用的开发辅助软件,很多的时候我们都是不知道怎么写的正则表达式是不是正确的,那么就需要这款验证正则表达式小工具了,它是一款程序员验证自己写的正则表达式是否正确的一个小工具。...
powerdesigner数据库设计绿色版工具,PowerDesigner独具匠心地将多种标准数据建模技术
此外,还有教程可以帮助初学者快速上手,如通过[帮助]菜单中的[Where to Start] > [PDM Getting Started]找到《Physical Data Model Getting Started》。 **创建和编辑物理数据模型(PDM)** 1. 启动 PowerDesigner...
内附下载地址(百度网盘)以及补丁.16.5版本.亲测可用!!!
本教程旨在帮助初学者快速掌握PowerDesigner的基础操作和核心功能,通过图文并茂的方式,让你一学就会。 首先,我们要了解的是PowerDesigner中的两类主要图表:类图和流程图。 1. **类图(Class Diagram)** 类图是...
在PowerDesigner里执行脚本命令,从Excel里读取表结构生成pdm文件。
powerdesigner生成数据字典模板,powerdesigner生成数据字典模板,powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据...
PowerDesigner下载地址 pdm转excel文档: https://blog.csdn.net/qq_16946803/article/details/105251493