利用powerdesigner生成E-R图

本文介绍了在Windows Server 2008环境下,使用PowerDesigner 15生成MySQL数据库E-R图时遇到的问题及解决方案。问题包括:默认包含information_schema库,部分主外键关系未正确显示。解决方法包括:通过调整SQL文件,手动添加外键约束,然后使用PowerDesigner更新模型以生成完整的E-R图。此外,讨论了使用PowerDesigner生成E-R图的原因,如其功能强大,便于非数据库人员理解数据模型,以及在传统开发模式中的必要性。
摘要由CSDN通过智能技术生成

环境:windows server 2008,powerdesigner15(选择mysql5.0),

大前提:你的powerdesigner环境已经配置好,

利用powerdesigner15生成e-r图时遇到的问题(不知道这些问题在高版本中是不是已经解决了):


1、在利用powerdesigner反向工程生成mysql指定数据库的时候,总是默认带着information_schema。

由于对pd工具的不熟练,所以不知道如何去掉information_schema数据库的e-r;

另外资料显示任何mysql的用户都会有权限使用查看information_schema库;

所以从两个方面去掉对我而言都是无法实现的。


2、利用反向工程即使生成了e-r图,某些主外键的关系也没有完全很好的体现出来。在e-r图上是明显的箭头缺失的。这个第三个遇到的问题的本质估计是一样的。


3、不通过反向工程生成,直接使用sql文件生成模型;sql文件的生成方式是通过导出指定的数据库生成的。


使用这种方式生成的e-r图有一个好处是,不会带有information_schema的信息;但是同样有些外键是没法体现的。


这种局限的来源是mysql在导出sql文件的时候没有判断建表的顺序,所以导致外键创建失败。Oracle在导出脚本的时候就很合理,把外键约束统一放到建表之后统一创建,这样保证每个外键创建成功。


有了Oracle的思想 + 不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值