如何使用PowerDesigner画一个完整的逻辑模型

PowerDesigner 1 5 创建逻辑模型的步骤:
打开 PowerDesigner 1 5 右键单击 -> 新建 -> PowerDesigner 1 5 逻辑数据模型文件。
单击文件的空白区域 -> 以图形方式显示性能。
拖动图形网格到编辑区域->创建实体。
该实例创建一个名为“person”的实体。
双击“人物”项 -> 将弹出属性窗口。
在“属性”列中添加或更改属性。
单击“确定”->“实体创建完成”。
创建另一个实体“公司”。
创建了一个包含“人员”和“公司”的简单逻辑模型。

就是这样。

PowerDesigner可以设计两种数据库模型图: 【】 和 【】

记得有一次,我在公司做项目的时候,发生了一件事情。
那天,我和同事小王在会议室讨论数据库设计。
突然小王指着电脑屏幕说:“你看,这个PowerDesigner可以帮我们画数据库的逻辑图和物理图,非常方便。
”我看了一下,发现其实从概念模型到物理模型,PowerDesigner几乎涵盖了整个数据库设计流程。
我记得那天是2 01 9 年3 月1 5 日,我们花了整个下午的时间使用PowerDesigner完成了一个有1 00张表的大型数据库的设计。
等等,我突然想到,如果当时有AI帮忙的话,效率可能会更高一些。

Navicat 强大的数据模型功能 | 面向数据库设计、架构和数据资产梳理等使用场景

嗯,对于你提到的Navicat数据模型功能,我在2 02 3 年帮助同事多次迁移MySQL数据库。
他使用该工具导出旧数据库的表结构并将其绘制成ER图,非常直观。

你看,这个工具最实用的一点就是它可以把你脑子里的逻辑变成看得见的东西。
例如,在他的项目中,旧系统表与新系统表不匹配。
他直接在Navicat里拖拉画出关系线,几分钟就搞清楚了。
它有助于避免导出 SQL 脚本的麻烦。
评论将自动添加,因此您无需手动添加每条评论。

但说到陷阱,上次我使用 Navicat 对 Oracle 数据库进行逆向工程时,出现了问题。
那个旧图书馆的视图太多了,我在倒车时被卡住了很长一段时间。
最终,我发现我必须先过滤它们才能运行它们。
因此,使用时最好先了解目标数据库的结构,否则可能会卡壳。

如果您也使用 PostgreSQL,我建议您尝试“模板”窗口中的导入向导。
我同事说比直接拖放文件更稳定。
关于你提到的Redis和OceanBase支持,我最近在新闻中没有提到。
我猜已经更新了?不管怎样,兼容更多类型的数据库引擎总比兼容更少的类型要好。

如果你想具体问如何用 Navicat 画 ER 图或者导出脚本,我有一张我在 2 02 3 年 1 0 月截的截图,如果你想要的话,我可以发给你吗?