使用UML图解释SQL查询?

我必须向那些对我的项目一无所知的人展示一些复杂的查询和 PL/SQL 代码。我需要解释表是如何连接的,条件如何影响结果、连接、循环等。

有没有办法使用 UML 图来记录这个 SQL 和 PL/SQL 逻辑?

回答

你的问题很广泛。不过有一些提示:

  • 事实上,你可以用类图来解释数据结构。这使人们能够了解数据是如何相关/连接的。此外,如果您的受众是面向对象的开发人员,这将非常熟悉。
  • 您可以使用示例数据解释一些特定场景,使用使用上述类的对象图
  • 如果 PL/SQL 代码非常复杂,您可以使用活动图来提供处理逻辑的可视化概览。有趣的是,活动图还支持对象流,它允许将活动与您的类模型相关联。但是,避免进行详细的重新转录(逐条控制流语句):活动图不适用于可视化编程,并且鉴于可视化的复杂性,它会适得其反。

如果您想了解更多:

  • 关于用 SQL 连接映射 UML 关联的有趣介绍性参考
  • 关于使用类模型记录数据模型(包括 SQL)的另一个 SO 答案。有一个链接,指向一个很好的 UML->SQL 分步教程。
  • SQL-> UML逆向工程的简短说明
  • 来自 Scott Ambler 的精彩文章。它解释了甚至(PL/SQL DML)触发器也可以记录在类图中,并且它提供了一个随时可用的 UML 配置文件,允许使用 UML 构造型来突出某些数据库结构;

以上是使用UML图解释SQL查询?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>