问题标签 [diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
43732 浏览

database - 通过对数据库进行逆向工程来生成 ER 图

注意:最初这个问题是针对 PostgreSQL 提出的,但是,答案几乎适用于任何具有可以检测外键关联的 JDBC 驱动程序的数据库。


查询 PostgreSQL 数据字典中的外键和表之间的关系非常简单,但是我如何使用这些信息来生成表之间的关系图呢?

关于可以做到这一点的工具有什么建议吗?

编辑:我知道 GraphVIZ/DOT可能很有用,但是,我不知道如何编写会生成有向图 .DOT 文件的应用程序。

0 投票
3 回答
3214 浏览

database - 展示 SQL Server 数据库结构的最佳软件

我有一个包含大约 140 个表的 MSSQL2005 数据库。我想使用表格结构创建可访问的图表或可打印的 API 类型文档。有没有提供这种数据库可视化的程序?

我发现 SQL Server 中内置的图表对于我的数据库大小来说非常笨重且难以访问。

0 投票
4 回答
13828 浏览

database - Visio 数据库图表,关联列

在开始编写下一个项目之前,我正在努力成为一名优秀的开发人员并创建一些文档。

我在 Visio 中创建了一个数据库架构图并创建了列之间的关系。

但是,我正在寻找一种方法来使列之间的关系更加清晰。我希望箭头将列连接到列。

有没有办法在 Visio 中做到这一点?

http://i.stack.imgur.com/sj0Bo.jpg

0 投票
4 回答
5187 浏览

class - 汽车经销商的领域建模或类图

我正在尝试在 UML 中为汽车经销商绘制域模型或类图。我不知道如何在模型中展示试驾。一种方法是预约课程,然后作为子课程试驾。经销商还提供售后车辆服务,因此我可以将预约/预订类作为超级类,然后将车辆服务和试驾作为两个子类。

另一种方法是让客户类与预约类下的试驾类和车辆服务类有直接关系。

经销商还销售新车和二手车及其零件。

经销商还为汽车销售提供融资。

试驾类与车辆类有关系还是显示器和试驾类有单独的类?

另一个问题是如何在模型中显示潜在客户及其对销售和服务的查询。如果允许出于营销目的,经销商希望保存潜在客户的详细信息。我应该有两个类:一个用于客户,一个用于潜在客户,还是可以通过使用客户类中的属性来实现?

0 投票
2 回答
3393 浏览

class - 如何在 UML 类图中最好地可视化“权限矩阵”?

为了简单起见:

有一个基于权限的系统,具有不同类型的用户级别和操作(想想:UNIX 文件系统权限)

在 UML 中将其可视化的最佳方法是什么?

0 投票
4 回答
13261 浏览

language-agnostic - UML:类图中的内部类

在类图中,有没有办法指定一个类是另一个类的内部类?

还是将其视为纯粹的实现选择?

0 投票
6 回答
714 浏览

state - 设计或绘制状态的好方法是什么?

促使我提出这个问题的问题是一个 Web 表单,它没有按照我预期的方式保存数据。这很模糊,但重点是,您喜欢对状态、数据流等进行建模吗?

0 投票
10 回答
264074 浏览

python - 从 Python 源代码生成 UML 图的最佳方法是什么?

一位同事正在寻找从大量 Python 源代码生成 UML 类图。他主要对继承关系感兴趣,对组合关系稍微感兴趣,不太关心只是 Python 原语的类属性。

源代码非常简单明了,也不是很邪恶——例如,它没有做任何花哨的元类魔法。(它主要来自 Python 1.5.2 的时代,还有一些“现代”2.3ish 的东西。)

推荐的最佳现有解决方案是什么?

0 投票
2 回答
3130 浏览

c++ - 在 OSX 中查看/绘制 C 或 C++ 源文件的函数调用层次结构的工具

OSX 有没有好的源代码分析工具。我对能够为 C 和 C++ 源文件绘制函数调用层次结构图的工具特别感兴趣。

0 投票
5 回答
1460 浏览

php - 使用 Visio (Dia) 绘制算法

我只是想知道有多少经验丰富的程序员实际上在 MS Visio 或 Gnome Dia 这样的程序中绘制出他们的流程或算法?

我正在尝试为我的网站编写一些复杂的 PHP 代码,但似乎缺少了一些东西。图表程序会有所帮助还是我应该在另一个领域寻找?