问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用powerdesigner逆向生成er图 数据库为mysql

发布网友 发布时间:2022-04-07 15:28

我来回答

2个回答

懂视网 时间:2022-04-07 19:49

下载与安装指导教程:

http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html   

官网下载地址:

http://dev.mysql.com/downloads/file.php?id=454674

 

 

   按照教程安装好mysql后,可以直接在cmd中对mysql进行操作,也可使用如Navicat之类的数据库图形化工具来操作mysql。

   在今天的数据库中,我遇到了不少的问题,第一个便是在PowerDesigner中构架数据库时使用了概念模型(CDM)而非物理模型(PDM),导致我无法进行外键的设置(只由在物理模型中才有外键设置)。

 

 

 

 技术分享

 

 

紧接着,我又遇到了另一个问题,就是在物理模型中建表时,将其中的name和code属性搞反了,导致返工了一堆的表项。在物理模型的建表中,code是数据库代码生成时使用的名字。而name只是其名称,是一个类似注释的东西,在设置时千万不能搞反。

 技术分享

   在我建立好这些表项并导出sql文件准备导入mysql数据库时,我又遇到了一个问题,我的表的名字带有中文,在生成数据库语言时,powerdesigner自动将其增加了引号(“”),导致数据库生成错误,所以表项的名字中不要出现中文及空格,否则会导致出错。

 技术分享

 

 

接下来碰到的这个问题是今天碰到的比较难搞的问题,我在建表设立外键关系时,将主表的主键名称改成了与从表外键一样的名字,导致数据库在生成时遇到了报错,因为当主表主键与从表的外键名称一致时,会导致从表必须在主表有实体加入后才能创建,从而无法完成数据库的构建。于是,我在powerdesigner中将所有主表的主键改回了ID这个名称,从而解决了这个问题。

最后碰到的都是些小问题了,比如我在powerdesigner中所设置的表单中项目的数据类型在MYSQL中不存在,得使用其他数据替换。或者在表单项目的命名中使用了MYSQL的关键字,导致程序执行报错,这些问题只要注意一下就不会犯了。

总之今天是第一次使用MYSQL这个工具,配合powerdesigner在生成数据库方面确实功能强大,也很方便,但对其的使用熟练度还是需要加强。

mysql及powerdesigner的初次使用

标签:

热心网友 时间:2022-04-07 16:57

我用的powerdesigner是15.1版本,数据库是MySQL5.1.57
(1)首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”->"Configure Connections",弹出窗口“Configure Data Connections”, 并选择"Connection Profiles"如下图所示:

(2)新建一个mysql连接,如下窗口:

填写连接相关信息,填写完毕后如下图所示:

(上图相关信息填写需注意:
<1>User name:和Password:为mysql数据库的用户名和密码;
<2>JDBC driver jar files:为你的mysql-connector-java-5.1.13-bin.jar所在位置,点击后面的图标选择即可。)
填写完相关信息后点击左下角的“Test Connection。。。”进行测试连接是否连接成功。

若连接成功,点击“OK”时弹出如下窗口。

若连接不成功,则需要配置mysql-connector-java-5.1.13-bin.jar的环境变量,过程如下:

(5)连接成功后,点击“Database”->"Update Model from Database(快捷键为:CTRL_R)",弹出窗口“Database Reverse Engineering Options”,如下图所示:

点击 进行连接的一些配置,如下图所示:

完成配置后,弹出如下窗口:

选择需要进行反向工程的数据库或数据库中的某些表,然后点击“OK”即可完成数据库的反向工程操作。(注意:默认是所有数据库全部选中的,所以在进行选择需要进行反向工程的数据库之前,先点击使得数据库全部未选中。)
到目前为止,powerdesigner的反向工程的连接环境全部配置完成,此时只需选中需要进行反向工程的数据库或表,点击“OK”便可导出数据的PhysicalDataModel图。
如何使用powerdesigner逆向生成er图 数据库为mysql

(1)首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”-&gt;"Configure Connections",弹出窗口“Configure Data Connections”, 并选择"Connection Profiles"如下图所示:(2)新建一个mysql连接,如下窗口:填写连接相关信息,填写完毕后如下图所示:(上图相关信息填写需注意:&lt;1&gt;User name...

powerdesigner如何画er图

powerdesigner画er图教程1、打开powerdesigner软件,点击左上角“file”,点击“newmodel”,2、新建模型,如图所示,再点击“OK”,3、点击右侧工具栏如图所示图标,将鼠标移动到工作区,点击鼠标左键创建表结构,可以连续点击创建多个表,单击鼠标右键释放创建表功能,4、双击编辑表结构,点击“确定”,5...

如何使用PowerDesigner画ER图

1)使用“Model”---&gt; Data Items 菜单,在打开的窗口中显示已有的数据项的列表,点击 “Add a Row”按钮,创建一个新数据项,如图所示 2)当然您可以继续设置具体数据项的Code、DataType、Length等等信息。这里就不再详细说明了。三、数据项的唯一性代码选项和重用选项 使用Tools---&gt;Model Options-...

如何使用PowerDesigner画ER图

打开PowerDesigner软件,选择菜单文件-&gt;建立新模型,或者敲击键盘ctrl+N 弹出建立新模型窗口,模型类型选择Object-Oriented Model,图选择Class Diagram,输入模型名称,例如ObjectOrientedModel_1,选择对象语言为Java,点击OK PowerDesigner会创建名称为ObjectOrientedModel_1的模型工程,在Palette面板中会列出可以操...

如何用powerdesigner自动生成er图

Item的Unique code 和Allow reuse选项有关。 P列表示该属性是否为主标识符;D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值。如果一个实体属性为强制的,那么, 这个属性在每条记录中都必须被赋值,不能为空。如何用powerdesigner自动生成er图 ...

er图自动生成工具-如何使用powerdesigner连接数据库生成er图

画ER图常用工具是什么 一、画ER图常用工具是MicrosoftVisio或者亿图图示软件绘制出实用的ER图表 二、MicrosoftVisio是Windows操作系统下运行的流程图和矢量绘图软件,它是MicrosoftOffice软件的一个部分;亿图图示是一款基于矢量的绘图工具,可以绘制各种程序流程图、数据流程图、软件设计图。

如何利用powerdesigner这个软件,从mysql中导出er图?求高手回答!!!_百...

1.将mysql中的数据库导出成sql文件 2.打开pd,新建一个PhysicalDataModel,新建的时候,记得选则数据库 3.在pd中,找到工具栏中的Database--&gt;Reverse Engineer Database(反向工程)4.选择Using script file(使用脚本),点击下面的新建,定位到刚刚导出的sql文件 5.确定 ...

如何使用powerdesigner连接数据库生成er图

1. 打开PowerDesigner,选择File | Reverse Engineer | Database... 。在New Physical Data Model 对话框中, 选择所需要连接的数据库类型,点击“确定”。2.在出来的database reverse engineering窗口里, 选择Using a data source选项。点击下一行最右边的数据库图标,弹出Connect to a Data Source...

如何使用PowerDesigner画ER图

/步骤 选择File--&gt;New,弹图所示框选择CDM模型(即概念数据模型)建立模型 完概念数据模型创建 选择新增CDM模型右击弹菜单选择Properties属性项弹图所示框General标签输入所建模型名 称、代码、描述、创建者、版本及默认图表等等信息Notes标签输入相关描述及说明信息再更标签点击 "More&gt;&gt;"按钮 CDM图形窗口单击...

如何使用PowerDesigner画ER图

PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。它有多种建模文件,主要有概念数据据模型(CDM)、...

mysql数据库er图 mysql怎么生成er图 mysql生成er图 sql server er图 数据库er图转换为关系模式 在数据库设计中er图产生于 er图用于描述数据库的什么模型 根据mysql导出er图 er图数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老郎酒53度酱香型介绍,它搭配什么一起食用更好 九江双蒸米酒53度多少钱一瓶?九江双蒸米酒是纯粮酒吗 恐龙扛狼为何全网刷屏 恐龙扛狼是什么歌 怎么禁止360浏览器弹快资讯的弹窗广告? 关于专柜香水的问题 手机为什么录屏带声音 清洗帆布鞋的步骤有哪些 2024年12月24日是什么日子 每年12月24日是什么节日 2024年12月14日是什么情人节 2024年12月14日是拥抱情人节 阳朔昨晚下雨了 感觉雨很大 现在还没有停 天气预报今天还是中雨 这种... 第一个体内携带芯片的人是谁? vivox70微信能浮窗回复吗 脑袋里被人放了芯片,窃听我的想法怎么办? 有家庭的男人频繁换微信名,是什么心里 有人用人体芯片监控我 跟踪我 对方会 害我不能入睡 怎么将他们绳之以法 取下芯片 永远不能监控? 有人用芯片操控国家机关人员,是属于犯罪吗? 捷达王新车多少钱 请问09年的前卫捷达十万公里现在值多少钱?如果买能用住吗 2009款捷达伙伴,跑了8.5万公里,能值多少钱 捷达王报价及参考图片? 09年7月大众捷达伙伴多钱 我想买二手车09年捷达现在值多少钱左右呢? 怎样调侃 调侃和羞辱的区别? 怎么听出来? 09年捷达伙伴,二手出售大概能在多钱?55000公里。 211本科毕业在北京中建工作,从助理工程师评到高级工程师职称有多难?我是干园林景观的 09年的捷达伙伴大修需要多少钱? 09年9月份捷达伙伴实表12万公里车况良好无任何事故1.6L还能卖多少钱? 上海中高级职称评审通过率怎么样,难度大吗 调侃和调戏有什么区别 男人什么情况下才会改微信名 vivoz3i标准版怎么设置悬浮窗回复? 如果不幸被人恶意植入了最新型式的芯片有希望能检查出来吗?能取出摆脱控制吗? 有人可以解释一下芯片是什么吗? 一个已婚男人突然改了用了许久的微信名字,是怎么回事了 人的大脑装了个芯片,芯片长期运作,会对身体有伤害吗 植入人脑芯片会使患有疾病的人健康吗? 怎样破解人体芯片?植入我体内的人,每天学我说话,折磨我,吵、烦我。不管去到哪都能听到,有什么办法? 全世界有多少人有rfid人体芯片 基特汽车有没有人型芯片 为什么存在部分人以高通芯片强于华为芯片而自豪? 世界芯片领域顶尖专家有哪些中国人? 当年MH370机上有29名芯片专家,是真的吗?情况是怎样的? 美国是由有芯片的人控制吗?特定的一群人有芯片,也许是族!脑有编码 有人会盗我芯片资料吗? 我身体里被最亲的人安装了人体芯片,搞得我很痛苦,没有了自由,我的一举一动都知道,想工作都难,有那位 好听的汽车音乐都有哪些! 怎样在微信里编辑核酸采样兼职群的群公告内容 好听的汽车歌曲大全 你的生活过得有多惨?