powerdesigner 实体图16.5 不同diagram之间的实体能建立联系吗

E第五章 业务流程模型及PowerDesigner实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
E第五章 业务流程模型及PowerDesigner实现
上传于||暂无简介
大小:1.30MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢叙述在powerdesigner 16中建立数据库概念数据模型的基本步骤_百度知道
叙述在powerdesigner 16中建立数据库概念数据模型的基本步骤
我有更好的答案
文字太多了。
叙述在powerdesigner 16中建立数据库概念数据模型的基本步骤
选择File & New Model ,从Model type创建概念数据模型conceptual data model,选择概念图Conceptual Diagram,点击OK。
其他类似问题
为您推荐:
概念数据模型的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁16、ER设计工具-powerdesigner - PowerDesigner当前位置:& &&&16、ER设计工具-powerdesigner16、ER设计工具-powerdesigner&&网友分享于:&&浏览:0次16、ER设计工具--powerdesigner
entity-relationShip
1.& 概念数据模型 (CDM)
&&& 对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。(逻辑数据模型 (LDM):逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。)
2.& 物理数据模型 (PDM)
&&&& 基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。
一、创建数据模型
1、 File--& New Model--&Categories--&information--&Physical Data--&DBMS oracle11g--&ok
2、创建数据库
--&应用 --&确定
3、创建表空间
在pdm右键 new --&Tablespace ,输入显示名称和code
选择一个永久表空间
参看preview后--&ok
在pdm右键 new --&Table ,输入显示名称和code
当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。
4.1、创建序列
4.2、创建用户
4.3、通过palette来创建表
4.4、创建外键reference
用户表(子表) reference 部门表(父表)
利用palette添加,第一次出现子表主键生成了外键?往后就可以了。。
也可以这样:点击pdm右键 new-&reference& (user_reference_dept)
5、将数据模型转换为sql语言
Database--&Gennerate Datebase--&Genneral(填写生成文件名称和存放地址)--&Options(选择要生成sql的对象)--&Selection(选择要生成sql的table)--&preview --&ok
可以去查看该文件:
6、配置oracle数据源
  64 位 ODBC 位置:C:\Windows\System32\odbcad32.exe
  64-&32 位 ODBC 位置:C:\Windows\SysWOW64\odbcad32.exe
【Data Source Name】就 是你的ODBC数据源名称;
【Description】描述字段可不填;
【TNS Service Name】字段选是在Net Manager中添加的服务名,一版为默认的orcl。
【User ID】填写Oracle的用户名。
【Test Connection】测试ODBC是否能连上。
&& ORACLE ODBC 用户数据源配置完成。可在【用户数据源】列表中看到刚添加的数据。
7、连接数据库,生成表
Database--&Connect
经过步骤6后,出现配置好的oracle_files文件
异常:点击modify的时候:
找不到 Oracle in OraDB12Home1 ODBC 驱动程序的安装例程。请重新安装驱动程序。
驱动程序的 ConfigDSN、ConfigDriver 或 ConfigTranslator 失败
在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
网上说是jdk64位oracle32之间的冲突。。。。搞死人了。。
安装16.5的powerdesigner试试,因为我是oracle12,15的只支持到11g;
8、之后update,查看数据库。。
参考:/link?url=Kyv_6fgViV5TY-lsPP_uoPJ2CJpV2JQilP5l5nYINHMd7XcyPIk0f7NUP5HbDw47PUk2BwmY2IdBAHa9xHc7utSNyssDSKpOZisHC2-gkAu
/link?url=-MIlZhiq6H2XzpDay9o0YbezeXWW1ft8gBhIHiv2RH2zgsAjFS4_c1X8cbSDcFlpeCCI_8tkLzE7FZpQX96tXUjm0wkSbDj1okhybesC8rW
二、创建概念model
1、& File--& New Model--&Model types--&conceptual data model--&Conceptual Diagram--&OK
2、双击新建的CDM
&& 在弹出的菜单中选择“Properties”属性项,在“General”标签里可以输入所建模型的名 称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 "More&&"按钮。
3、在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。
4、双击创建的实体,在窗口“General”标签中可以输入实体的名称、代码、描述等信息。
添加实体属性
5、添加实体属性
在上述窗口的“Attribute”选项标签上可以添加属性:
& P列表示该属性是否为主标识符;D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值。
定义属性的标准检查约束:
在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下
6、在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系,右键单击图形窗口,释放Relationship工具。
系统默认会给该关系一个命名Relationship_1,切换到鼠标指针模式,双击Relationship_1,即可打开关系的属性窗口,可以在General 选项卡中编辑
PowerDesigner - Error
This data item is already used.
菜单栏上的“tool”-〉Model Options-〉Model Setting
把右边的“Data Item”数据框中的“Unique code”选项框取消掉。
PowerDesigner中Name与Code同步的问题
解决方法如下:
选择Tools-&GeneralOptions-&Dialog项-&取消右边“Name to Code mirroring”复选框。
12345678910
12345678910
12345678910 上一篇:没有了下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有在powerdesigner中,一个table,怎么在diagram中创建多个symbol_百度知道
在powerdesigner中,一个table,怎么在diagram中创建多个symbol
提问者采纳
ctrl+V 是又新建了一个与复制的实体相同的一个实体,再Ctrl+K粘贴到Diagram中 说明两种方式第一,直接把表拖到diagram中就可以第二,或者Ctrl+C先复制:复制-》粘贴快捷方式:可以创建多个diagram,相当于一个新的实体(实体名称必须唯一)
来自团队:
其他类似问题
为您推荐:
powerdesigner的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁PowerDesigner的安装和数据库创建(转载)
作者:&&来源:&&发布时间: 12:48&&阅读:72 次&&&& [收藏]&&
此文描述详细,特此转载,仅复制了大部分内容,可参考原文
请大家不要用于商业用途哈,要支持正版,大家都是做软件的,知道开发一套软件实属不易啊.
CodeSmith安装方法:
运行,安装步骤就不说了,选择你要安装的目录,一路下一步就OK了.
运行,选择CodeSmith的安装目录,一路下一步,就破解
完成啦,接着你就可以在开始--CodeSmith Professional 5.1--CodeSmith Studio运行程序啦.
PowerDesigner安装方法:
安装完这2个软件了,接着就开始使用吧,还是和以前一样,先提出需求,再做实例,因为我们之所以使用它们,肯定是因为它们能巧妙的解决某种问题,不然我们干嘛花那么多时间和硬盘空间安装它们.
好,我们现在的需求是:希望当接到一个新的工程项目时,程序员只需要根据项目需求,设计出数据库的结构(表,表的字段,表间关系),之后只要按一个按键,就能立刻得到基于该数据库的所有分层架构代码文件.也就是说,我们希望能在不敲一行代码的情况下获取所有我们想要的代码!而这就是这2个软件能做到的事情,也是我们安装它们的目的.
好了,角色已经介绍完了,接着看看它们是如何演绎这场精彩的演出的吧:
首先我们需要创建一个测试数据库,为了简单,我们在这个数据库中只创建一个Student表和一个Major表.其表结构和关系如下所示.
看看怎样用PowerDesigner快速的创建出这个数据库吧.
1.现在开始使用PowerDesigner创建数据库,首先运行程序,进入主界面:
2.File—New Model—Physical Data Model—Physical Diagram—Model name 设置为test,DBMS属性设置为Microsoft SQL Server 2005:
3.首先用表格工具创建一个表格模板:
4.双击表格模板,设置属性,我们首先设置Major表:
5.设置好表名,点击Columns标签,设置字段属性,设置如图所示:
6.因为MajorID字段我们要设置为自动增长,所以要设置它的高级属性,选择MajorID字段,点击属性按钮,在General面板中勾选上Identity复选框:
7.确定后我们再创建一个Student表,字段设置如图所示:
8.接着是为Student创建一个MajorID外键,使用PowerDesigner可以很轻松的完成这个工作,选择关系设置工具,在Student表上按住左键不放,拖拽至Major表,便可为Student表添加一个MajorID的外键:
9.哈哈,现在测试表已经设置好了,接着设置一下我们要生成的数据库吧,这些表都将被创建到该数据库中,我们在设计面板空白处右键—Properties,在弹出的属性设置对话框设置如下:
10好了,在此我们对新数据库的设置已经完成,但是在SQL中还是空空如也啊,我们要怎么把这边设计好的结构移植到SQLServer 2005中呢?执行操作:Database—Generate Database,设置好存储过程导出目录和文件名,点击确定即可:
11.到你的导出目录,就可以看见导出的数据库创建存储过程了,打开SQL,执行一下,你就会看到数据库被神奇的创建好了:
12.好了,数据库的准备工作做好了,下一篇我们就将使用该数据库结合CodeSmith自动批量生成代码啦~
上述实践中生成的源代码:
/*==============================================================*/
/* Database name:
/* DBMS name:
Microsoft SQL Server 2005
/* Created on:
星期日 17:27:17
/*==============================================================*/
drop database PD_test
/*==============================================================*/
/* Database: PD_test
/*==============================================================*/
create database PD_test
use PD_test
/*==============================================================*/
/* Table: Major
/*==============================================================*/
create table Major (
int identity,
nvarchar(20)
nvarchar(Max)
constraint PK_MAJOR primary key (MajorID)
/*==============================================================*/
/* Table: Student
/*==============================================================*/
create table Student (
nvarchar(20)
nvarchar(20)
bit not null,
nvarchar(Max)
constraint PK_STUDENT primary key (StudentID)
alter table Student
add constraint FK_STUDENT_REFERENCE_MAJOR foreign key (MajorID)
references Major (MajorID)
阅读(70415)
&re: PowerDesigner使用教程|使用方法
我最近也在找powerdesigner12教程,之前一点都不认识,也不知道这个软件是做什么,谢谢楼主的教程,看了就会了&&&&&&
&re: PowerDesigner使用教程|使用方法
谢谢楼主&&&&&&
&re: PowerDesigner使用教程|使用方法
软件下好了,想学习怎样使用该软件。&&&&&&
&re: PowerDesigner使用教程|使用方法
thadnks LZ!&&&&&&
&re: PowerDesigner使用教程|使用方法[未登录]
不错的!!教程&&&&&&
&re: PowerDesigner使用教程|使用方法[未登录]
很好!!!!&&&&&&
&re: PowerDesigner使用教程|使用方法
感谢楼主,找了power designer16.5 的教程,都没有找到。看了楼主的分析明白点了,谢谢。&&&&&&
&re: PowerDesigner使用教程|使用方法[未登录]
very good&&&&&&
&re: PowerDesigner使用教程|使用方法
请问下楼主 我用脚本反向生成model 怎么讲脚本里面的comment在model里面也有(我用的是DB29.1)。&&&&&&
&re: PowerDesigner使用教程|使用方法
学习了&&&&&&
&re: PowerDesigner使用教程|使用方法
谢谢楼主的分享,非常感谢&&&&&&
&re: PowerDesigner使用教程|使用方法[未登录]
@haha好的,不错&&&&&&
&re: PowerDesigner使用教程|使用方法
学习了~&&&&&&
&re: PowerDesigner使用教程|使用方法
学的很好啊,谢谢楼主&&&&&&
&re: PowerDesigner使用教程|使用方法[未登录]
画图的工具怎么点出来啊&&&&&&
阅读排行榜
评论排行榜

我要回帖

更多关于 diagram designer下载 的文章

 

随机推荐