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

使用反向工程向导,可以从现有数据库或现有工作簿创建 Excel 模型。 数据库模型以图形方式显示数据库的结构,以便查看数据库元素(如表和视图)如何彼此关联,而不显示实际数据。 这可简化创建新数据库或了解现有数据库的结构。

使用"数据库模型图"模板,可基于现有数据库创建数据库模型。 此模板适用于具有 Visio Visio2 或 Visio 2019 许可证的 Visio 2019 应用。 如果不确定正在使用哪个版本的 Visio,请单击“文件”>“帐户”>“关于 Visio”。

查看反向工程向导提取什么

向导可以提取的架构定义信息取决于各种因素的组合,例如数据库管理系统的功能 (DBMS) ODBC 驱动程序。 该向导显示它可以提取的所有元素,并允许您选择要提取的元素。 例如,你可能只对 10 个表中的 5 个表和 4 个视图中的 2 个感兴趣。

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

如果它们可从目标 DBMS 获得,可以提取以下代码:

  • 表格

  • 视图

  • 主键

  • 外键

  • 索引

  • 触发器 (包括代码)

  • 检查子句 (包括代码)

  • 存储过程 (包括代码)

准备启动向导

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

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

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

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

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

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

  4. 单击“设置”。

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

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

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

反向工程现有数据库

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

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

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

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

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

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

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

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

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

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

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

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

  5. 如果在步骤 3 中选中了"存储过程"复选框,请选择要提取的过程,或单击"全选"将其全部解压缩,然后单击"下一步"。

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

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

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

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

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

使用"数据库模型图"模板,可基于现有数据库创建数据库模型。 此模板适用于具有 Visio Visio2 或 Visio 2019 许可证的 Visio 2019 应用。 如果不确定正在使用哪个版本的 Visio,请单击“文件”>“帐户”>“关于 Visio”。

查看反向工程向导提取什么

向导可以提取的架构定义信息取决于各种因素的组合,例如数据库管理系统的功能 (DBMS) ODBC 驱动程序。 该向导显示它可以提取的所有元素,并允许您选择要提取的元素。 例如,你可能只对 10 个表中的 5 个表和 4 个视图中的 2 个感兴趣。

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

如果它们可从目标 DBMS 获得,可以提取以下代码:

  • 表格

  • 视图

  • 主键

  • 外键

  • 索引

  • 触发器 (包括代码)

  • 检查子句 (包括代码)

  • 存储过程 (包括代码)

准备启动向导

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

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

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

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

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

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

  4. 单击“设置”。

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

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

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

反向工程现有数据库

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

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

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

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

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

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

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

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

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

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

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

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

  5. 如果在步骤 3 中选中了"存储过程"复选框,请选择要提取的过程,或单击"全选"将其全部解压缩,然后单击"下一步"。

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

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

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

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

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

Visio 2016 和 2013 不支持反向工程向导

很抱歉。 反向工程向导在 Visio Professional 2016、Visio Standard 2016、Visio Professional 2013 或 Visio Standard 2013 中不可用。 若要使用数据库建模功能,请考虑升级到 Visio 计划 2 。

获取新版本https://www.microsoft.com/microsoft-365/visio/visio-plan-2?ocid=oo_support_mix_marvel_ups_support_smcvisio_inline

本文内容

查看反向工程向导提取什么

向导可以提取的架构定义信息取决于各种因素的组合,例如数据库管理系统的功能 (DBMS) ODBC 驱动程序。 该向导显示它可以提取的所有元素,并允许您选择要提取的元素。 例如,你可能只对 10 个表中的 5 个表和 4 个视图中的 2 个感兴趣。

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

如果它们可从目标 DBMS 获得,可以提取以下代码:

  • 表格

  • 视图

  • 主键

  • 外键

  • 索引

  • 触发器 (包括代码)

  • 检查子句 (包括代码)

  • 存储过程 (包括代码)

返回页首

准备启动向导

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

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

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

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

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

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

  4. 单击“设置”。

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

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

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

返回页首

反向工程现有数据库

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

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

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

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

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

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

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

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

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

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

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

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

  5. 如果在步骤 3 中选中了"存储过程"复选框,请选择要提取的过程,或单击"全选"将其全部解压缩,然后单击"下一步"。

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

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

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

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

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

返回页首

需要更多帮助?

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

此信息是否有帮助?

×