从Excel表和字段列表中创建Visio数据库图



我有一个Excel工作表,其中具有以下列:表名字段名称数据类型

我的目标是将其导入visio,并为每个表生成表形状,并将其填充每个字段/数据类型。

我可以绘制关系线并安排一切。

我在这里和其他站点上看到了有关导入Excel的帖子,但似乎是数据,而不是数据计划。

有人知道该怎么做吗?请让我知道您是否需要更多信息。

我正在使用办公室2010。

谢谢!

根据我阅读的内容,您正在尝试创建实体关系图。这些图有一个模板,但我认为只有专业版。这是第一个链接:https://support.office.com/en-us/article/create-a-database-model-also-also-also-also-also-ash-as-entity-relationship-diagram-7042e719-384a-4b41b41b41b41b41b41b41b41b29c-d1b35719fc9f1b35719f1b35719fc9fc9f

我最终创建了一系列Excel公式,以生成创建表语句。我在Scratch SQL数据库中运行了这些功能。现在,我正在使用新的SQL图来映射表之间的关系,然后我将看看是否可以将其带入Visio。

我创建一个Excel电子表格并填写这些列的信息:

torder-表顺序(如果您需要来回排序,您可以获取对您要概述的DB结构有意义的顺序(

SORDER-表中的现场顺序。

稳定 - 表名称

sfield-字段名称

datatype -sql有效数据类型(如果需要的话,包括长度(

Isidentity -y如果身份列

最大长度 - 在概述表和字段时识别长度的注释 - 长度应在数据类型中使用,例如Varchar(300(

脚本 - 一旦所有内容都填充在第二行中(前面您的字段标签在第1行上以相同的顺序为单位,然后由a进行排序。

="CREATE TABLE "&C2& " (" &D2 &" "&E2&" primary key IDENTITY(1,1) NOT NULL,"

对于每个表字段,但是最后一个字段,您可以将此脚本公式放置:

=D3&" "&E3&","

对于每个表的最后一个字段,将其放置(将行号调整为右行(:

=D16&" "&E16&")"

您可以将表的第二个公式拖到表格中,只需将最后一个字段的逗号更改为近距离parens。

现在,除了标头行以外,请复制整列,并将其粘贴在新的查询中,在新的空SQL数据库中,在SSMS中。运行它,并创建您的数据库。

现在,您可以创建一个新的SQL模式,添加所有表,然后简单地在表之间拖动关系。您也可以使用Visio工具连接到DB,但是我发现SSMS图足够了。hth。

最新更新