数据建模Microsoft Office

问题描述 投票:0回答:1

好吧,让我首先说明我有搜索谷歌和我能想到的几乎所有资源,但我可能没有正确地提出这个问题。如果没有,请随时纠正这个问题。

我想要做的是为我公司的许多oracle / Access / SQLServer数据库创建多个模式下的一系列表的关系数据图的野兽。请注意,这些数据库已经存在,这是一家石油和天然气公司,所以我们有几个不同的数据库,架构和表。我们使用Spotfire进行报告,因此只要我们建立了关系,我们就可以轻松地链接来自不同来源的不同数据集。

你可以想象,这可能是一场噩梦,试图弄清楚这些都是如何相互关联的,特别是当这些桌子中的许多被打成一片没有太多结构时。我希望能够可视化我将要报告的各个表之间的连接,并且想象一个类似ER的图表将是最好的开始。我使用的“建模”工具遇到了很多麻烦。

我从Visio 2016开始,但这太麻烦了,数据库图表的设计选项非常有限。我知道我可以通过excel导入我的数据表,但是仍然没有超过Visio中非常有限的设计选项。请注意,我有大约100个表可供使用,其中一些表最多有200列。

然后我去了excel并想,也许我可以使用VBA来链接形状并自动生成我的“更漂亮”的实体,然后我可以手动链接它们,因为我认为合适。但是,我不能将通用形状链接到“ER Diagram”实体样式中,而办公室中的smartart选项也不适用于此。

有没有人知道使用Office工具实现这一目标的更好方法?或者我真的要尝试推动我的公司投资不同的软件?目前我的工具是:Office 2016(全部),SQL Developer,SQLServer Management Studio,Spotfire(谁知道软件很棒)。

TL / DR:我需要为多个模式/数据库中的近一百个表创建一个关系数据模型,每个表有多达200列,我正在寻找一种能让我有效地完成这项任务的工具。

database entity-relationship data-modeling er-diagrams database-diagram
1个回答
0
投票

如果您的意思是“我想设计一个包含跨多个数据库的所有数据库模式的单一数据模型”。然后你可以用一个名为NORMA的免费工具来做到这一点。

NORMA可以读取数据库的模式并将它们转换为一组“数据库中立”的对象 - 角色模型

然后,您可以使用NORMA将模型合并为单个模型。 (这些技术在教程中描述)

完成后,您可以将“野兽”对象 - 角色模型视为单个逻辑/关系模型。

然后,您可以为首选DBMS(Oracle,SQL Server等)生成DDL。

NORMA是Visual Studio的扩展。你可以download the tutorials from here

NORMA实现了Dr Terry Halpin定义的对象角色建模方法。

© www.soinside.com 2019 - 2024. All rights reserved.