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公司...
PowerDesigner16,由于文件太大无法一次上传,已用文件分割工具分成分成三部分,请全部下载后用文件合并工具进行合并
PowerDesigne导出word模板自定义模板,提供最简单的结构。
找了好久,终于找到了64位可用的powerdesigne16.5,又多方寻找,破解文件也一并找到。亲测可用,希望能够帮助大家。
PowerDesigner15.1版本汉化文件_人工翻译版, 针对15.1版本做了手动翻译调整
powerdesigne 15的破解文件,测试可用
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里执行脚本命令,从Excel里读取表结构生成pdm文件。
powerdesigner数据库设计绿色版工具,PowerDesigner独具匠心地将多种标准数据建模技术
此外,还有教程可以帮助初学者快速上手,如通过[帮助]菜单中的[Where to Start] > [PDM Getting Started]找到《Physical Data Model Getting Started》。 **创建和编辑物理数据模型(PDM)** 1. 启动 PowerDesigner...
内附下载地址(百度网盘)以及补丁.16.5版本.亲测可用!!!
本教程旨在帮助初学者快速掌握PowerDesigner的基础操作和核心功能,通过图文并茂的方式,让你一学就会。 首先,我们要了解的是PowerDesigner中的两类主要图表:类图和流程图。 1. **类图(Class Diagram)** 类图是...
powerdesigner生成数据字典模板,powerdesigner生成数据字典模板,powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据...
PowerDesigner下载地址 pdm转excel文档: https://blog.csdn.net/qq_16946803/article/details/105251493