对现有数据库实施反向工程转化为数据库模型

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

使用 Visio Online 计划2中的 "反向工程" 向导, 可以从现有数据库或 Microsoft Excel 工作簿创建数据库模型。 数据库模型以图形方式显示数据库的结构, 以便你可以查看数据库元素 (如表和视图) 之间的关系, 而不显示实际数据。 这可以简化创建新数据库或了解现有数据库的结构。

本文内容

在哪里可找到 Visio Online 计划2的数据库建模功能?

查看反向工程向导提取的内容

准备启动向导

对现有数据库实施反向工程

在哪里可找到 Visio Online 计划2的数据库建模功能?

用于数据库建模的 Visio 外接程序允许您从现有数据库创建数据库模型。 此加载项仅适用于 Visio Online 计划2。 如果不确定正在使用哪个版本的 Visio,请单击“文件”>“帐户”>“关于 Visio”。 请参阅visio Online 计划 2以了解有关 Visio 订阅版本的详细信息。

注意 "反向工程向导" 在 visio Online 计划2的 visio 内部版本9029或更高版本中可用, 不再需要安装加载项。

下载用于数据库建模的 Visio 外接程序

  1. 从此处下载外接程序

  2. 在 "下载" 页面上选择语言, 然后单击 "下载"。

  3. 选择与你的 Visio Online 计划2版本匹配的64位 (x64) 或32位 (x86) 版本。 您也可以选择下载具有设置说明的 PDF 文件。 单击 "下一步", 将文件下载到您的计算机或设备。

  4. 如果已打开程序, 则在下一步之前关闭 Visio。

  5. 找到已下载的 MSI 安装文件, 然后双击它以启动设置。 出现提示时单击 "安装", 然后单击 "浏览安装屏幕" 完成安装过程。

  6. 现在可以在 Visio Online 计划2订阅计划中使用数据库模型图。

查看反向工程向导提取的内容

向导可以提取的架构定义信息取决于内容的组合, 例如数据库管理系统 (DBMS) 和 ODBC 驱动程序的功能。 该向导将显示它可以提取的所有元素, 并允许你选择所需的元素。 例如, 你可能只关注10个表中的5个, 而不是4个视图中的2个。

运行向导时, 除了在 "表和视图" 窗口中列出反向工程项目之外, 还可以选择让它自动创建绘图。 如果决定不自动创建绘图,可以将项目从“表和视图”窗口拖动到绘图页面上,手动组建数据库模型。

对于目标 DBMS 中的可用范围, 可以提取下列内容:

  • 表格

  • 视图

  • 主键

  • 外键

  • 索引

  • 触发器 (包括代码)

  • 检查子句 (包括代码)

  • 存储过程 (包括代码)

准备启动向导

如果要对 Excel 工作簿进行反向工程, 则在启动向导之前, 需要打开工作簿并对包含列标题的单元格的组 (或区域) 进行命名。 如果要使用多个工作表,只需为每个工作表中的这组列单元格命名。 此范围的单元格在向导中视为表格。 有关如何命名单元格区域的详细信息, 请参阅 Microsoft Office Excel 帮助。

为获得最佳效果,请在运行“反向工程向导”之前,将默认驱动程序设置为要实施反向工程的目标数据库。 这可确保向导正确映射本机数据类型, 并且向导提取的所有代码都在 "代码" 窗口中正确显示。

  1. 依次单击 "文件" 选项卡、"新建"、"模板"、"软件和数据库", 然后双击 "数据库模型图"。

  2. 在 "数据库" 选项卡上的 "管理" 组中, 单击 "数据库驱动程序"。

  3. 在 "驱动程序" 选项卡上, 为你的 DBMS 选择 Visio 提供的驱动程序。 例如, 如果您要设计 Access 数据库, 您将选择 "Microsoft Access"。

    如果要对 Excel 工作表实施反向工程,请选择“ODBC 通用驱动程序”。

  4. 单击“设置”。

  5. 在 " ODBC 驱动程序" 选项卡上, 选中 vender 为您的 DBMA 提供的驱动程序所对应的复选框。 例如, 如果要设计 Access 数据库, 请选择 " Microsoft access 驱动程序 (* .mdb, * .accdb) " 复选框。

  6. 在每个对话框中单击"确定"

供应商提供的32位 odbc 驱动程序必须来自大于版本2.0 的 odbc 数据访问包和符合或更高版本的 odbc 级别1。 供应商提供的 ole db 提供程序必须符合 OLE db 版本1.0 或更高版本的规范。

返回页首

对现有数据库实施反向工程

  1. 在数据库模型图中的 "数据库" 选项卡上, 单击 "反向工程"。

  2. 在“反向工程向导”的第一个屏幕上,执行以下操作:

    1. 选择用于数据库管理系统 (DBMS) 的 Microsoft Visio 数据库驱动程序。 如果尚未将 Visio 数据库驱动程序与特定 ODBC 数据源关联, 请单击 "设置" 立即执行此操作。

      如果要对 Excel 工作表实施反向工程,请选择“ODBC 通用驱动程序”。

    2. 选择要更新的数据库的数据源。 如果尚未为现有数据库创建数据源,请单击“新建”,立即创建数据源。

      创建新源后,其名称会添加到“数据源”列表中。

    3. 对设置感到满意后,单击“下一步”。

    4. 按照任何特定于驱动程序的对话框中的说明进行操作。 例如,在“连接数据源”对话框中,键入用户名和密码,然后单击“确定”。 如果数据源不受密码保护, 请单击"确定"

  3. 选中要提取的信息类型的复选框,然后单击“下一步”。

    某些项目可能灰显, 因为并非所有系统都支持向导可以提取的所有类型的元素。

  4. 选中要提取的表(和视图,如有)的复选框,或单击“全选​​”以全部提取,然后单击“下一步”。

    如果要对 Excel 工作表进行反向工程, 但看不到此列表中的任何内容, 则可能需要在电子表格中命名包含列标题的单元格区域。

  5. 如果在第 5 步选中“存储过程”,选择要提取的过程,或单击“全选”以全部提取,然后单击“下一步”。

  6. 选择是否要将反向工程的项目自动添加到当前页面。

    除了在 "表和视图" 窗口中列出反向工程项目之外, 还可以选择让向导自动创建绘图。 如果决定不自动创建绘图,可以将项目从“表和视图”窗口拖动到绘图页面上,手动组建数据库模型。

  7. 检查您的选择, 验证您是否正在提取所需的信息, 然后单击 "完成"。

如果使用 ODBC 通用驱动程序, 可能会收到一个错误, 指示反向工程信息可能不完整。 在大多数情况下, 这不是问题, 只需单击"确定"并继续向导。

向导提取所选信息并在“输出”窗口显示有关提取过程的备注。

返回页首

Visio 2016 不支持 "反向工程向导"

"反向工程向导" 在 visio Professional 2016 或 visio 标准版2016中不可用。 为了使用数据库建模功能, 请考虑升级到 Visio Online 计划2。

尝试使用新版本的 Outlook

Visio 2013 不支持 "反向工程向导"

"反向工程向导" 在 visio Professional 2013 或 visio 标准版2013中不可用。 为了使用数据库建模功能, 请考虑升级到 Visio Online 计划2。

尝试使用新版本的 Outlook

本文内容

查看反向工程向导提取的内容

准备启动向导

对现有数据库实施反向工程

查看反向工程向导提取的内容

向导可以提取的架构定义信息取决于内容的组合, 例如数据库管理系统 (DBMS) 和 ODBC 驱动程序的功能。 该向导将显示它可以提取的所有元素, 并允许你选择所需的元素。 例如, 你可能只关注10个表中的5个, 而不是4个视图中的2个。

运行向导时, 除了在 "表和视图" 窗口中列出反向工程项目之外, 还可以选择让它自动创建绘图。 如果决定不自动创建绘图,可以将项目从“表和视图”窗口拖动到绘图页面上,手动组建数据库模型。

对于目标 DBMS 中的可用范围, 可以提取下列内容:

  • 表格

  • 视图

  • 主键

  • 外键

  • 索引

  • 触发器 (包括代码)

  • 检查子句 (包括代码)

  • 存储过程 (包括代码)

返回页首

准备启动向导

如果要对 Excel 工作簿进行反向工程, 则在启动向导之前, 需要打开工作簿并对包含列标题的单元格的组 (或区域) 进行命名。 如果要使用多个工作表,只需为每个工作表中的这组列单元格命名。 此范围的单元格在向导中视为表格。 有关如何命名单元格区域的详细信息, 请参阅 Microsoft Office Excel 帮助。

为获得最佳效果,请在运行“反向工程向导”之前,将默认驱动程序设置为要实施反向工程的目标数据库。 这可确保向导正确映射本机数据类型, 并且向导提取的所有代码都在 "代码" 窗口中正确显示。

  1. 单击 "文件" 选项卡, 单击 "新建", 单击 "软件和数据库", 然后双击 "数据库模型图"。

  2. 在 "数据库" 选项卡上的 "管理" 组中, 单击 "数据库驱动程序"。

  3. 在 "驱动程序" 选项卡上, 为你的 DBMS 选择 Visio 提供的驱动程序。 例如, 如果您要设计 Access 数据库, 您将选择 "Microsoft Access"。

    如果要对 Excel 工作表实施反向工程,请选择“ODBC 通用驱动程序”。

  4. 单击“设置”。

  5. 在 " ODBC 驱动程序" 选项卡上, 选中 vender 为您的 DBMA 提供的驱动程序所对应的复选框。 例如, 如果要设计 Access 数据库, 请选择 " Microsoft access 驱动程序 (* .mdb) " 复选框。

  6. 在每个对话框中单击"确定"

供应商提供的32位 odbc 驱动程序必须来自大于版本2.0 的 odbc 数据访问包和符合或更高版本的 odbc 级别1。 供应商提供的 ole db 提供程序必须符合 OLE db 版本1.0 或更高版本的规范。

返回页首

对现有数据库实施反向工程

  1. 在数据库模型图中的 "数据库" 选项卡上, 单击 "反向工程"。

  2. 在“反向工程向导”的第一个屏幕上,执行以下操作:

    1. 选择用于数据库管理系统 (DBMS) 的 Microsoft Visio 数据库驱动程序。 如果尚未将 Visio 数据库驱动程序与特定 ODBC 数据源关联, 请单击 "设置" 立即执行此操作。

      如果要对 Excel 工作表实施反向工程,请选择“ODBC 通用驱动程序”。

    2. 选择要更新的数据库的数据源。 如果尚未为现有数据库创建数据源,请单击“新建”,立即创建数据源。

      创建新源后,其名称会添加到“数据源”列表中。

    3. 对设置感到满意后,单击“下一步”。

    4. 按照任何特定于驱动程序的对话框中的说明进行操作。 例如,在“连接数据源”对话框中,键入用户名和密码,然后单击“确定”。 如果数据源不受密码保护, 请单击"确定"

  3. 选中要提取的信息类型的复选框,然后单击“下一步”。

    某些项目可能灰显, 因为并非所有系统都支持向导可以提取的所有类型的元素。

  4. 选中要提取的表(和视图,如有)的复选框,或单击“全选​​”以全部提取,然后单击“下一步”。

    如果要对 Excel 工作表进行反向工程, 但看不到此列表中的任何内容, 则可能需要在电子表格中命名包含列标题的单元格区域。

  5. 如果在第 5 步选中“存储过程”,选择要提取的过程,或单击“全选”以全部提取,然后单击“下一步”。

  6. 选择是否要将反向工程的项目自动添加到当前页面。

    除了在 "表和视图" 窗口中列出反向工程项目之外, 还可以选择让向导自动创建绘图。 如果决定不自动创建绘图,可以将项目从“表和视图”窗口拖动到绘图页面上,手动组建数据库模型。

  7. 检查您的选择, 验证您是否正在提取所需的信息, 然后单击 "完成"。

如果使用 ODBC 通用驱动程序, 可能会收到一个错误, 指示反向工程信息可能不完整。 在大多数情况下, 这不是问题, 只需单击"确定"并继续向导。

向导提取所选信息并在“输出”窗口显示有关提取过程的备注。

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×