如何使用Powerpower desinerr生成数据库表

设计之路;使用Power Designer工具进行数据库设计 - 推酷
设计之路;使用Power Designer工具进行数据库设计
使用Power Designer工具进行数据库设计
Power Designer
进行数据库设计已有一段时间,但某些功能却一直未曾使用,本博文将笔者近期使用
Power Designer
的某些功能进行详细讲解。
、使用PD连接Oracle数据库
前些天跟进一个已经做完一半但是不大的系统,使用
Oracle 11g
数据库,因为时间比较紧张,而且项目组人员没有文档规范意识,各个模块的数据库表都由各个开发人员独立设计,没有完整的物理模型设计文档,给维护造成很大困难。
数据库中有表结构,所以我想通过
数据库反向生成物理模型,首先需要使用
Power Designer
创建新的物理数据模型
点击“文件”
“建立新模型”,在弹出的界面中使用默认选择(“
Physical Data Model
Physical Diagram
”),修改“
Model Name
”为系统的名称,“
ORACLE Version 11g
”,点击“
”按钮建立新的物理数据模型。如下图所示:
【说明】笔者使用的Power Designer版本为15.1,链接的Oracle版本为Oracle 11g。
点击“数据库”
Configure Data Connections
”,在弹出的界面中选择“
Connect Profiles
”后点击“
”按钮将弹出创建数据源的界面,如下图所示:
Connection Profile Connection Definition
”界面的设置参考如下:
该界面设置需要注意的是:
Connection Profile name
:输入数据库连接文件名它会自动加上后缀
:可以选择任意目录;
Connection type
:连接类型选择“
:数据库管理系统选择“
:数据库用户名;
:数据库密码;
JDBC driver class
:从下拉中选择
的驱动类选择驱动类
oracle.jdbc.OracleDriver
JDBC connection URL
连接地址,即访问的服务器路径,格式为:
&&&&&&&&&&&&&&&&&& jdbc:oracle:thin:@
地址数据库连接端口
JDBC driver jar files
:需要选择指向
ojdbc14.jar
或者其他驱动的包的按钮路径。
笔者测试过程中发现数据库连接不上,后来才发现因为新换笔记本后连
都未安装,请确认
安装成功,并正确设置
环境变量。
Power Designer
找不到所选择的
环境变量所指定的路径,将会报错:
Error : Could not load class oracle.jdbc.OracleDriver
环境变量时将值设置为
.;%JAVA_HOME%\lib
”表示当前路径,为了让
Power Designer
ojdbc14.jar
ojdbc14.jar
Power Designer
的安装目录下,或放在
%JAVA_HOME%\lib
【说明】Oracle的驱动jar包ojdbc14.jar读者可从网上下载,或通过本博客提供的下载链接下载()
测试链接是否成功
Connection Profile Connection Definition
”界面的“
Test Connection
”按钮,进入用户名
密码重新输入页面,如下图所示:
若数据库连接成功,将显示如下界面提示连接测试成功:
若连接失败,将提示“
Connection test failed
”,请确认链接地址是否正确。
数据源创建成功后,可选择菜单栏“数据库”
…”弹出“
Connect to a Data Source
”界面,在“
Connection Profile
”下拉中选刚才创建的“
xx_portal.dcp
”,点击“
”按钮连接数据库。如下图所示:
”按钮连接数据库,连接数据库成功后,可查看数据库中的表结构,也可通过
数据库中的表结构逆向生成
、连接Oracle数据库逆向工程生成PDM
使用逆向工程建立物理数据模型
文件也可选择“
Reverse Engineer
”,在弹出的界面中将“
Model name
”输入为子系统的名称,“
ORACLE Version 11g
”,点击“确定”按钮进入连接数据源页面。如下图所示:
点击【确定】按钮逆向工程选项设置界面,如下图所示:
User a data source
”中可选择刚才创建的数据源“
xx_portal.dcp
”,默认勾选“
Reverse engineer user administrator’s permissions
”,点击“确定”按钮进入数据库反向工程界面,如下图所示:
点击“确定”按钮生成
文件,生成的
文件将包含表结构、主键、外键、索引、约束和其它选项信息。
【说明】因为笔者写本博文时本机暂时无法连接之前使用的Oracle数据库,所以上图从网上拷贝。
、一个PDM创建多个Diagram进行设计以便查看
将所有的表都放在一个Physical Diagram中,非常不便于查看,Power Designer的一个PDM文件可建立多个Physical Diagram,在创建新的物理数据模型后,可选择物理模型名称后点击右键,选择“New”-&“Physical Diagram”创建新的Physical Diagram。
例如笔者为“员工办公门户系统物理模型”建立了如下多个Physical Diagram:
选择不同的“Physical Diagram”,点击右键后选择“打开图表”将会看到该Physical Diagram下的表设计。一般按大模块建立Physical Diagram。
、使用Ctrl+ K在不同PD中一个表创建多个symbol
多个“Physical Diagram”中可能都与某个“Physical Diagram”中的某个表存在关联,例如可能“新闻资讯”、“培训教程、在线考试和问卷调查”这两个Physical Diagram的用户ID可能都与“系统管理”中的“用户表”存在外键关联。
笔者使用的方法是:使用Ctrl+C先复制,再Ctrl+K粘贴到Diagram中。
:创建一个与复制的实体相同的一个实体,相当于一个新的实体(实体名称必须唯一);
:创建一个原实体的快捷方式(修改原实体时新实体也会随之变化)。
、附录:使用PL/SQL连接Oracle数据库
章节章需要安装
客户端,而后使用
查看是否能连接成功。
免安装客户端
oracle_instantclient
在Oracle官网那个下载Oracle免安装客户端&instantclient&basic&package,地址如下:
在该页面搜索“client”,页面如下所示:
点击“Instant Clinet”后进入下载列表,如下图所示:
笔者的是32位的操作系统,所以选择“Instant Client for Microsoft Windows(32-bit)”。下载时需要AcceptLicense&Agreement,&若没有oracle帐号,需先注册一个oracle帐号。页面如下图所示:
另外,请选择合适版本:
instantclient-basic-win32-11.x.x.x.x.zip
:支持Oracle 9i以上的版(不包括Oracle9i)
instantclient-basic-win32-10.x.x.x.zip
:支持Oracle8i&和Oracle9i&的。
笔者下载的是最新版本
下载完成后,把文件解压到本地某路径下,如:D:\software\instantclient_11_2在此路径下建立:NETWORK/ADMIN文件夹,在ADMIN文件夹下建立tnsnames.ora文件,参考内容如下:
&&&&(DESCRIPTION
&&&&&&&&(ADDRESS_LIST
&&&&&&&&&&&&(ADDRESS
<span style="color: #.28
<span style="color: #.120
<span style="color: #21
&&&&&&&&(CONNECT_DATA
&&&&&&&&&&&&(SERVICE_NAME
并进行配置
安装PLSQL Developer,打开后点击“取消”按钮进入。在菜单栏选择“工具”-&“首选项”,设置Oracle主目录名和OCI库,如下图所示:
设置后关闭PL/SQL,再重新打开,在登录页面选择在tnsnames.ora 中设置的“数据库”,输入用户名、密码即可登录。如下图所示:
、参考文档
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致数据库设计工具有哪些?
比如Sysbase的PD、CA的ERWin都是出名的收费工具,有没有免费的设计工具呢?
按投票排序
要是MySQL推荐Workbench要是其他的建议大家,用PowerDesigner---这可是一个超好的工具SQL Server 也有自带的....以前学校学习的时候经常用,感觉不错
用过SAP Sybase公司的Power Designer, Embarcadero公司的ER Studio。Power Designer的普及度比较好,可以支持业务模型,逻辑模型和物理模型的建模,支持各种数据库厂商的各代产品,非常强大和丰富。现状似乎大量是盗版,要知道这个产品的创始人王晓昀是一个华人,近20年前开始做数据库建模工具,一直到现在还在SAP公司里主持Power Designer的产品设计和开发,非常值得大家的尊重和支持,你自己开发一款软件不也是希望别人使用起来顺心得手,从而你得到应得的回报吗
做开发那会儿最开始用白纸话E-R,然后Excel做表。后来用visio画E-R,然后用E-R Studio建立模型,直接生成到DB感觉工具什么的都是浮云,还是的靠脑子哦
power designer 这个也收钱mysql workbench for mysql 这个不收钱我只用过这两种
最好的设计工具是... 大脑。如果是自己的大脑的话,免费。
其实我不明白为什么数据库还需要设计工具。一般网站,最多也就十来个表吧?一口气就写完了,还需要什么设计的。
这个要看你的需求,如果只是简单的建模的话有很多工具都可以选择,Emacs 和 Vim 都有一些 mod 可以用,用 Word 画的大牛我也见过——只要能画框画线的都行,随你喜欢;如果用 MySQL,MySQL 自己的 Workbench 目前的版本已经很不错了(如果你不用MySQL,但是也不需要自动 schema 生成的话,其实用这个也很不错)。如果你有很高的元数据管理需求,那么专业工具是唯一的选择,PD 和 ERWin 是其中的代表,这些都是收费的,且不菲。所谓元数据管理,这个比较复杂,一些简单的例子:1. 需要逻辑模型和物理模型分开设计并且能追踪设计变化;2. 需要维护数据模型里所有的语义和命名约定;3. 需要精细的版本管理;4. 需要自动的一致性检查(有的 description 字段是 VARCHAR(255) 有的是BLOB/TEXT 能找出来告诉你);等等。
chrome 应用:web版本:可以满足简单的数据库设计,只要有chrome就足够了。
powerDesign 不过用的不太纯属
数据库设计工具:Power Designer、ER Studio、Rose、Microsoft Visio。貌似这些工具都要收费的,不过都有破解版。要尊重知识产权,要使用正版软件,都得付费,这很正常。所以不要期望天下有免费的午餐。
已有帐号?
无法登录?
社交帐号登录从PowerDesiner到SQL Sever步骤_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
从PowerDesiner到SQL Sever步骤
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢如何将数据库中的表导入到PowerDesigner中_百度知道
如何将数据库中的表导入到PowerDesigner中
提问者采纳
&nbsp,点击Add DataSourseDatabase菜单下 Reverse Engineer Database提供一个文档包含powerdesigner从数据库反向生成模型:建立数据连接;Database菜单下 configure coneections。配置ODBC连接到数据库,点击连接到数据源(Connectto a Data Source)<file fsid="075" link="/share/link?shareid=&uk=" name="powerdesiner_33。以及根据创建的模型生成数据库从数据库反向生成模型步骤
IT技术总监
其他类似问题
为您推荐:
律师费的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 power desiner 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信