好的,让我首先说明我已经搜索了谷歌以及我能想到的几乎所有资源,但我可能没有正确地提出这个问题。如果没有,请随时纠正该问题。
我想要做的是为我的公司的许多 oracle/Access/SQLServer 数据库的多个模式下的一系列表创建一个关系数据图的野兽。请注意,这些数据库已经存在,而且这是一家石油和天然气公司,所以我们有几个不同的数据库、模式和表。我们使用 Spotfire 进行报告,因此只要我们有适当的关系,我们就可以轻松地链接来自不同来源的不同数据集。
正如您可以想象的那样,这可能是一场噩梦,试图弄清楚这些都是如何相互关联的,尤其是当这些表中的许多表在没有太多结构的情况下被拍打在一起时。我希望能够可视化我将要报告的各种表之间的连接,并认为类似 ER 的图表将是最好的开始。我在使用我可以使用的“建模”工具时遇到了很多麻烦。
我从 Visio 2016 开始,但这太麻烦了,并且数据库图表的设计选项非常有限。我知道我可以通过 excel 导入我的数据表,但这仍然无法超越 Visio 中非常有限的设计选项。请注意,我有大约 100 个表要处理,其中一些表多达 200 列。
然后我开始使用 excel 并想,也许我可以使用 VBA 来链接形状并自动生成我的“更漂亮”的实体,然后我可以在我认为合适的时候手动链接它们。但是,我无法以“ER 图”实体样式链接通用形状,并且办公室中的 smartart 选项不适合此。
有谁知道使用 Office 工具实现这一目标的更好方法?还是我真的必须尝试推动我的公司投资于不同的软件?目前我的工具是:Office 2016(全部)、SQL Developer、SQLServer Management Studio、Spotfire(谁知道这个软件很棒)。
TL/DR:我需要为大约近百个表创建一个关系数据模型,跨多个模式/数据库,每个表多达 200 列,并且我正在寻找一种可以让我有效地做到这一点的工具。