power designer 15 package model,使用PD15设计完成数据库的model后check model的时候出现了警告和错误信息:

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
使用powerdesigner设计数据库教程可视化专业授课资料1.doc55页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:200 &&
使用powerdesigner设计数据库教程可视化专业授课资料1.doc
你可能关注的文档:
··········
··········
使用powerdesigner设计数据库教程可视化专业授课资料1
Powerdesigner数据库设计 软件专业授课资料
1 Powerdesigner数据库建模工具的介绍
1.1 回顾前期EStore的整体需求,引导学生对其数据存储的设计进行思考:
1.1.1 整体功能模块分布:(商品信息,订单信息,配置信息,用户管理信息)
1.1.2 思考数据库的设计是使用单个数据库完成全部功能还是使用多个数据库完
成全部功能。此处引入数据库的分布式设计优点说明。
数据库作为应用数据的存储中心,在系统中具有具足轻重的地位。当用户量急剧增长时,数据库往往成为系统的瓶颈,采用分布式数据库是首选策略。使用分布式数据库后,每一部分数据由专门的服务器来管理,分而治之,自然减少了数据库服务器的压力。
通过将一个完整系统的数据按功能进行划分,各部分数据存储到独立的数据库服务器中,便是一种典型的分布式数据库模式。采用这种方式,不仅可以提高数据库以及应用的复用性,而且可以分散数据库服务器的压力,从而在某种程序上解决数据库瓶颈。
1.1.3 思考需要设计哪几个数据库。
1.2 Powerdesigner及其相关概念的介绍
1.2.1 介绍powerdesigner,说明其功能和作用。(实训中如果学生已经学习过
powerdesigner,此节可以简略)
PowerDesigner是Sybase公司的CASE工具集,是一个“一站式”的企业级建模及设计解决方案,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,
正在加载中,请稍后...posts - 298,&
comments - 1622,&
trackbacks - 0
设计之路:使用Power Designer工具进行数据库设计
&&&&&&&& 使用Power Designer进行数据库设计已有一段时间,但某些功能却一直未曾使用,本博文将笔者近期使用Power Designer的某些功能进行详细讲解。
1、使用PD连接Oracle数据库
&&&&&&&& 前些天跟进一个已经做完一半但是不大的系统,使用Oracle 11g数据库,因为时间比较紧张,而且项目组人员没有文档规范意识,各个模块的数据库表都由各个开发人员独立设计,没有完整的物理模型设计文档,给维护造成很大困难。
&&&&&&&& 因为只有Oracle数据库中有表结构,所以我想通过Oracle数据库反向生成物理模型,首先需要使用Power Designer连接Oracle数据库。
1.1 创建新的物理数据模型
&&&&&&&& 点击“文件”-& “建立新模型”,在弹出的界面中使用默认选择(“Model”-& “Physical Data Model”-& “Physical Diagram”),修改“Model Name”为系统的名称,“DBMS”选择“ORACLE Version 11g”,点击“OK”按钮建立新的物理数据模型。如下图所示:&&&&&&&
&&&&&&&& 【说明】笔者使用的Power Designer版本为15.1,链接的Oracle版本为Oracle 11g。
1.2 创建Oralce数据源
&&&&&&&& 点击“数据库”-& “Configure Data Connections”,在弹出的界面中选择“Connect Profiles”后点击“ ”按钮将弹出创建数据源的界面,如下图所示:&&&&&&&& &&&&&&
&&&&&&&& 在“Connection Profile Connection Definition”界面的设置参考如下:&&&&&&&
&&&&&&&& 该界面设置需要注意的是:
&&(1)Connection Profile name:输入数据库连接文件名它会自动加上后缀.dcp
&&&&&&&& (2)Derectory:可以选择任意目录;
&&&&&&&& (3)Connection type:连接类型选择“JDBC”;
&&&&&&&& (4)DBMS type:数据库管理系统选择“Oracle”;
&&&&&&&& (5)User name:数据库用户名;
&&&&&&&& (6)Password:数据库密码;
&&&&&&&& (7)JDBC driver class:从下拉中选择JDBC的驱动类选择驱动类oracle.jdbc.OracleDriver;
&&&&&&&& (8)JDBC connection URL:JDBC连接地址,即访问的服务器路径,格式为:
&&&&&&&&&&&&&&&&&& jdbc:oracle:thin:@数据库IP地址数据库连接端口:orcl
&&&&&&&& (9)JDBC driver jar files:需要选择指向ojdbc14.jar或者其他驱动的包的按钮路径。
&&&&&&&& 笔者测试过程中发现数据库连接不上,后来才发现因为新换笔记本后连JDK都未安装,请确认JDK安装成功,并正确设置JAVA_HOME、CLASSPATH和PATH环境变量。
若Power Designer找不到所选择的jar包或jar包不在CLASSPATH环境变量所指定的路径,将会报错:Non
Error : Could not load class oracle.jdbc.OracleDriver。
在设置CLASSPATH环境变量时将值设置为.;%JAVA_HOME%\lib,其中“.;”表示当前路径,为了让Power Designer找到ojdbc14.jar,可将ojdbc14.jar放在Power Designer的安装目录下,或放在%JAVA_HOME%\lib目录下。
&&&& 【说明】Oracle的驱动jar包ojdbc14.jar读者可从网上下载,或通过本博客提供的下载链接下载()
1.3 测试链接是否成功
可点击“Connection Profile Connection Definition”界面的“Test Connection”按钮,进入用户名/密码重新输入页面,如下图所示:&&&&&
若数据库连接成功,将显示如下界面提示连接测试成功:&&&&
若连接失败,将提示“Connection test failed”,请确认链接地址是否正确。
1.4 连接Oracle数据库
Oracle数据源创建成功后,可选择菜单栏“数据库”-&“Connect…”弹出“Connect to a Data Source”界面,在“Connection Profile”下拉中选刚才创建的“xx_portal.dcp”,点击“Connect”按钮连接数据库。如下图所示:&&&
点击“Connect”按钮连接数据库,连接数据库成功后,可查看数据库中的表结构,也可通过Oracle数据库中的表结构逆向生成PDM文件。
2、连接Oracle数据库逆向工程生成PDM
使用逆向工程建立物理数据模型PDM文件也可选择“File”-&“Reverse Engineer”-& “Database”,在弹出的界面中将“Model name”输入为子系统的名称,“DBMS”选择“ORACLE Version 11g”,点击“确定”按钮进入连接数据源页面。如下图所示:&&&&&
&&&&&&&& 点击【确定】按钮逆向工程选项设置界面,如下图所示:&&&&&&
&&&&&&&& 在“User a data source”中可选择刚才创建的数据源“xx_portal.dcp”,默认勾选“Reverse engineer user administrator’s permissions”,点击“确定”按钮进入数据库反向工程界面,如下图所示:&&&&&
&&&&&&&& 点击“确定”按钮生成PDM文件,生成的PDM文件将包含表结构、主键、外键、索引、约束和其它选项信息。
&&&&&&&& 【说明】因为笔者写本博文时本机暂时无法连接之前使用的Oracle数据库,所以上图从网上拷贝。
3、一个PDM创建多个Diagram进行设计以便查看
&&& 将所有的表都放在一个Physical Diagram中,非常不便于查看,Power Designer的一个PDM文件可建立多个Physical Diagram,在创建新的物理数据模型后,可选择物理模型名称后点击右键,选择“New”-&“Physical Diagram”创建新的Physical Diagram。
&&& 例如笔者为“员工办公门户系统物理模型”建立了如下多个Physical Diagram:&&&
&&& 选择不同的“Physical Diagram”,点击右键后选择“打开图表”将会看到该Physical Diagram下的表设计。一般按大模块建立Physical Diagram。
4、使用Ctrl+ K在不同PD中一个表创建多个symbol
&&& 多个“Physical Diagram”中可能都与某个“Physical Diagram”中的某个表存在关联,例如可能“新闻资讯”、“培训教程、在线考试和问卷调查”这两个Physical Diagram的用户ID可能都与“系统管理”中的“用户表”存在外键关联。
笔者使用的方法是:使用Ctrl+C先复制,再Ctrl+K粘贴到Diagram中。
Ctrl + V:创建一个与复制的实体相同的一个实体,相当于一个新的实体(实体名称必须唯一);
Ctrl + K:创建一个原实体的快捷方式(修改原实体时新实体也会随之变化)。
5、附录:使用PL/SQL连接Oracle数据库
&&&&&&&& 在1和2章节章需要安装Oracle客户端,而后使用PL/SQL连接Oracle查看是否能连接成功。
5.1 下载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文件,参考内容如下:
orcl=&&&&(DESCRIPTION=&&&&&&&&(ADDRESS_LIST=&&&&&&&&&&&&(ADDRESS=(PROTOCOL=TCP)(HOST=<span style="color: #.28.<span style="color: #.120)(PORT=<span style="color: #21))&&&&&&&&&)&&&&&&&&(CONNECT_DATA=&&&&&&&&&&&&(SERVICE_NAME=orcl)&&&&&&&&&)&&&&)
5.2 安装PL/SQL并进行配置
&&& 安装PLSQL Developer,打开后点击&#8220;取消&#8221;按钮进入。在菜单栏选择&#8220;工具&#8221;-&&#8220;首选项&#8221;,设置Oracle主目录名和OCI库,如下图所示:&&&
&&& 设置后关闭PL/SQL,再重新打开,在登录页面选择在tnsnames.ora 中设置的&#8220;数据库&#8221;,输入用户名、密码即可登录。如下图所示:&&&
6、参考文档
&&& (1)《》:
(2)《》:
(3)《》:
(4)《》:
阅读(15976)
&re: 设计之路:使用Power Designer工具进行数据库设计
支持我 下载 我的聊天室 美女秀聊天室
不看转播 看直播&&&&&&
&re: 设计之路:使用Power Designer工具进行数据库设计
设计好无奈的&&&&&&
&re: 设计之路:使用Power Designer工具进行数据库设计
表示看不懂&&&&&&
&re: 设计之路:使用Power Designer工具进行数据库设计
前些天跟进一个已经做完一半但是不大的系统,使用Oracle 11g数据库,因为时间比较紧张,而且项目组人员没有文档规范意识,各个模块的数据库表都由各个开发人员独立设计,没有完整的物理模型设计文档,给维护造成很大困难。&&&&&&
&re: 设计之路:使用Power Designer工具进行数据库设计
给力&&&&&&
2013年10月
2930123456789101112141516171819202122232425262728293031123456789
&&&&&&生活将我们磨圆,是为了让我们滚得更远&#8212;&#8212;&#8220;圆&#8221;来如此。&&&&& 我的作品:& & &&& (2015年12月出版)& & &&& & & & (2015年7月出版)& & &&&&&&&& &(2010年5月出版)&&&&&
留言簿(248)
积分与排名
阅读排行榜
评论排行榜&re: sybase powerdesigner 15介绍相关&&&&
你的PD15有OOM?
&re: sybase powerdesigner 15介绍相关&&&&
@lucy
用15.1
阅读排行榜
评论排行榜powerdesigner怎么生成数据库_百度知道
powerdesigner怎么生成数据库
提问者采纳
&nbsp:使用PowerDesigner物理模型为建的关系表添加外键://g.&&&&nbsp.&&&&&&关于表关系的建立,关系复杂;&/zhidao/wh%3D600%2C800/sign=4e66dd9e97cad1c8d0eefb31/4a36acaf2edda3cc02fe;&Reference&nbsp、D)分别表示://c;&nbsp,pd可以将我们的表设计都转换成SQL)需手动在SQL SERVER2005中创建您的数据:点击workspace 右键---》New—&gt.hiphotos.baidu.&nbsp.&nbsp.hiphotos,又得重建关系)&&nbsp。测试(仅测试://f。偶深受其害;&nbsp:打开PowerDesigner软件;另外生成单张表SQL语句可以,将你在概要设计时的实体都转换成具体的表;&nbsp.&parent表为user表;&&/zhidao/wh%3D450%2C600/sign=d3a2ed4f34d3d539cc566/8ad4b31cd9edffe9c2fe,就产生了对应“SQL Server 2005”数据库的表.hiphotos://c;&&nbsp,此过程省略…第四步.hiphotos.&nbsp,弹出如下界面,选择表--》右键—》SQL Perview…&nbsp,DBMS中建立关系(这种方式是笔者突发奇想;&&nbsp://f:M;&nbsp.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="&nbsp、生产数据库后;&&&nbsp,但有三种思路;(√表示不允许为空)P.jpg" />点击“确定”按钮以后.&建立表的主外键关系;&nbsp.&nbsp。然后选择你的DBMS、P.jpg" />完成以上步骤后.com/zhidao/wh%3D600%2C800/sign=/zhidao/pic/item/8ad4b31cd9edffe9c2fe;&&nbsp.jpg" esrc="&nbsp.&&第三步;namevarchar(32)&&nbsp.baidu。(个人倾向于这种方式://e.com/zhidao/pic/item/de9c827c00a19d84306;&&&nbsp!如;&nbsp.对着模型右击New-&&&&nbsp,个人认为概要设计时;&nbsp.&nbsp.baidu、物理设计时设计好关系(笔者使用此方法.hiphotos:“Students“;&nbsp://g。&&&nbsp.&/zhidao/wh%3D600%2C800/sign=fb039f88cb3d70cf4cafa20bc8ecfd38/00eeffd1aceb938947b;&nbsp:根据“物理数据模型”(Physical Data Model)自动建立相应的SQL语句;&&&nbsp,将数据表结构自动创建到SQL Server 2005数据库中,仔细思考、概要设计时设计好关系:物理设计将“概念数据模型”设计的表转换为“物理数据模型”(PhysicalData Model)://b,有个原则就是主表的主键名称必须和副表的外键名称一致.&&&nbsp.jpg" esrc="http.jpg" esrc="http.hiphotos,不含技术)</zhidao/pic/item/d50735fae6cd7b0d0e60;&/zhidao/wh%3D600%2C800/sign=e82ad985bb6a1a21ef85d4/d50735fae6cd7b0d0e60;&nbsp!)3;仔细思考过后;&Conceptual DataModel。&&&nbsp.hiphotos,客户用的爽;&2;&nbsp。将概要设计模板转换为物理设计选择“Tools”--&&nbsp:其次.com/zhidao/wh%3D450%2C600/sign=c1b50fb7adcd8e2ddef49b73/838ba61ea8d3fd1ffe251f95ca5f03.baidu:在SQL Server2005中自动创建表结构首先://e.jpg" esrc="&nbsp,有时间尝试)2;&nbsp:在数据源ODBC中配置用户数据源<img class="ikqb_img" src="&nbsp.&nbsp.&&nbsp,实际上是从“概要设计”转换为“详细设计”://c;&&nbsp.&/zhidao/wh%3D600%2C800/sign=1c90afad13dfa9ecfd7b5eb/9f510fb30f14d343ad4bd1130201://c;&&&nbsp,若表很多.com/zhidao/wh%3D450%2C600/sign=bd0ee95eabec8ac233bdb9/d50735fae6cd7b0d0e60://e://b;&&&&nbsp.hiphotos:在物理设计模板中.jpg" />设计表。&nbsp、关系的具体实现,设计“概念数据模型”(ConceptualData Model),我喜欢懒人式;&nbsp:在设计属性(字段)的时候;&/zhidao/pic/item/00eeffd1aceb938947b;生成SQL创建库和表,本人也存疑,即对表的具体实现.<img class="ikqb_img" src="&/zhidao/wh%3D450%2C600/sign=b73f87bfa706f3aa0dd4ea/4a36acaf2edda3cc02fe.jpg" esrc="&nbsp.&&&nbsp,刷新SQL Server 2005数据;&nbsp。&nbsp,三个字母(M:Sybase PowerDesigner 15:是否为主键.baidu,然后在数据库物理设计时详细设计表属性等内容.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http:在SQL Server2005中手动创建数据库(也可以用SQL创建库;&nbsp.baidu
来自团队:
其他类似问题
为您推荐:
powerdesigner的相关知识
其他1条回答
新建物理模型
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 package model 的文章

 

随机推荐