Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

С помощью мастера обратного инженера можно создать модель базы данных из существующей базы данных или книги Excel. Модели баз данных графически показывают структуру базы данных, чтобы увидеть, как элементы базы данных, такие как таблицы и представления, связаны друг с другом, не отображая фактические данные. Это может упростить создание новой базы данных или понимание структуры существующей базы данных.

Важно: Обратный инжиниринг поддерживается для SQL Server 2016 и более ранних версий. Он не поддерживается для SQL Server 2019 или более поздних версий.

Шаблон Схема модели базы данных позволяет создать модель базы данных из существующей базы данных. Этот шаблон доступен в приложении Visio для пользователей с Visio, план 2 или лицензией Visio 2019. Если вы не знаете свою версию Visio, на вкладке Файл выберите Учетная запись > О программе Visio.

Элементы, извлекаемые мастером реконструирования

Элементы определения схемы, которые может извлечь мастер, зависят от сочетания различных факторов, например от возможностей системы управления базами данных (СУБД) и драйвера ODBC. Во время работы мастера вы увидите, какие элементы доступны для извлечения, и сможете выбрать нужные. Например, можно выбрать только пять таблиц из 10 и два представления из четырех.

В мастере можно задать автоматическое создание документа в дополнение к списку реконструируемых элементов в окне "Таблицы и представления". Если вы решили не создавать документ автоматически, то можете перетащить элементы из окна "Таблицы и представления" на страницу документа, чтобы построить модель базы данных вручную.

Извлечь можно такие элементы (при условии, что они доступны в целевой СУБД):

  • таблицы;

  • представления;

  • первичные ключи;

  • внешние ключи;

  • индексы;

  • триггеры (включая код);

  • предложения проверки (включая код);

  • хранимые процедуры (включая код).

Подготовка к запуску мастера

Если вы выполняете реверсивную разработку книги Excel, перед запуском мастера необходимо открыть книгу и присвоить группе (или диапазону) ячеек, содержащих заголовки столбцов. Если вы хотите использовать несколько листов, просто присвойте имя группе ячеек с заголовками столбцов на каждом из них. Мастер интерпретирует эти диапазоны как таблицы. Дополнительные сведения о том, как назвать диапазон ячеек, см. в справке по Excel.

Чтобы добиться наилучших результатов, перед запуском мастера реконструирования настройте драйвер по умолчанию для целевой базы данных. Это гарантирует, что мастер правильно сопоставит собственные типы данных, а весь код, извлеченный мастером, будет правильно отображаться в окне "Код".

  1. На вкладке Файл выберите Создать > Шаблоны > Программы и базы данных и дважды щелкните элемент Схема модели базы данных.

  2. На вкладке База данных в группе Управление щелкните Драйверы баз данных.

  3. На вкладке Драйверы выберите доступный в Visio драйвер для конкретной СУБД. Например, если вы проектируете базу данных Access, нужно выбрать драйвер Microsoft Access.

    Если вы выполняете реконструирование листа Excel, выберите универсальный драйвер ODBC.

  4. Нажмите кнопку Настройка.

  5. На вкладке Драйверы ODBC установите флажок рядом с нужным драйвером для вашей СУБД. Например, если вы проектируете базу данных Access, нужно установить флажок Драйвер Microsoft Access (*.mdb, *.accdb).

  6. В каждом диалоговом окне нажмите кнопку ОК.

32-разрядный драйвер ODBC должен входить в состав пакета ODBC Data Access Pack более поздней версии, чем 2.0, и быть совместимым с уровнем 1 (или выше) стандарта ODBC. Поставщик OLE DB должен соответствовать спецификации OLE DB 1.0 или более поздней версии.

Реконструирование существующей базы данных

  1. В схеме модели базы данных на вкладке База данных щелкните Реконструировать.

  2. На первом экране мастера реконструирования выполните указанные ниже действия.

    1. Выберите драйвер базы данных Microsoft Visio для своей системы управления базами данных (СУБД). Если вы еще не связали драйвер базы данных Visio с конкретным источником данных ODBC, нажмите кнопку Настройка, чтобы сделать это сейчас.

      Если вы выполняете реконструирование листа Excel, выберите универсальный драйвер ODBC.

    2. Выбор источник данных для базы данных, которую вы хотите обновить. Если вы еще не создали источник данных для существующей базы данных, нажмите кнопку Создать, чтобы сделать это сейчас.

      Когда новый источник будет создан, его имя появится в списке Источники данных.

    3. Завершив настройку параметров, нажмите кнопку Далее.

    4. Следуйте инструкциям в диалоговых окнах для конкретного драйвера. Например, в диалоговом окне Подключение источника данных введите имя пользователя и пароль и нажмите кнопку ОК. Если источник данных не защищен паролем, нажмите кнопку ОК.

  3. Установите флажки для тех типов данных, которые нужно извлечь, и нажмите кнопку Далее.

    Некоторые элементы могут быть затенены, т. е. недоступны, потому что не каждая система поддерживает все типы элементов, которые может извлечь мастер.

  4. Установите флажки для таблиц (и представлений, если они есть), которые нужно извлечь, или нажмите Выделить все, чтобы извлечь все элементы, и нажмите кнопку Далее.

    Если вы выполняете реверсивную разработку листа Excel и ничего не видите в этом списке, скорее всего, вам потребуется присвоить имя диапазону ячеек, содержащих заголовки столбцов в электронной таблице.

  5. Если на шаге 3 выбрано поле Хранимые процедуры проверка, выберите процедуры, которые требуется извлечь, или нажмите кнопку Выбрать все, чтобы извлечь их все, а затем нажмите кнопку Далее.

  6. Укажите, нужно ли автоматически добавлять реконструируемые элементы на текущую страницу.

    Вы можете задать автоматическое создание документа в дополнение к списку реконструируемых элементов в окне "Таблицы и представления". Если вы решили не создавать документ автоматически, то можете перетащить элементы из окна "Таблицы и представления" на страницу документа, чтобы построить модель базы данных вручную.

  7. Просмотрите выбранные параметры, чтобы убедиться в том, что будут извлечены все необходимые данные, и нажмите кнопку Готово.

Если используется универсальный драйвер ODBC, иногда появляется сообщение об ошибке, которое означает, что реконструированная информация может быть неполной. В большинстве случаев это не указывает на реальную проблему, так что можно нажать кнопку ОК, чтобы продолжить работу мастера.

Мастер извлекает выбранные данные и отображает замечания о процедуре извлечения в окне вывода.

Шаблон Схема модели базы данных позволяет создать модель базы данных из существующей базы данных. Этот шаблон доступен в приложении Visio для пользователей с Visio, план 2 или лицензией Visio 2019. Если вы не знаете свою версию Visio, на вкладке Файл выберите Учетная запись > О программе Visio.

Элементы, извлекаемые мастером реконструирования

Элементы определения схемы, которые может извлечь мастер, зависят от сочетания различных факторов, например от возможностей системы управления базами данных (СУБД) и драйвера ODBC. Во время работы мастера вы увидите, какие элементы доступны для извлечения, и сможете выбрать нужные. Например, можно выбрать только пять таблиц из 10 и два представления из четырех.

В мастере можно задать автоматическое создание документа в дополнение к списку реконструируемых элементов в окне "Таблицы и представления". Если вы решили не создавать документ автоматически, то можете перетащить элементы из окна "Таблицы и представления" на страницу документа, чтобы построить модель базы данных вручную.

Извлечь можно такие элементы (при условии, что они доступны в целевой СУБД):

  • таблицы;

  • представления;

  • первичные ключи;

  • внешние ключи;

  • индексы;

  • триггеры (включая код);

  • предложения проверки (включая код);

  • хранимые процедуры (включая код).

Подготовка к запуску мастера

Если вы выполняете реконструирование книги Excel, то перед запуском мастера нужно открыть ее и присвоить имя группе (или диапазону) ячеек, содержащих заголовки столбцов. Если вы хотите использовать несколько листов, просто присвойте имя группе ячеек с заголовками столбцов на каждом из них. Мастер интерпретирует эти диапазоны как таблицы. Дополнительные сведения о том, как назвать диапазон ячеек, см. в справке по Excel.

Чтобы добиться наилучших результатов, перед запуском мастера реконструирования настройте драйвер по умолчанию для целевой базы данных. Это гарантирует, что мастер правильно сопоставит собственные типы данных, а весь код, извлеченный мастером, будет правильно отображаться в окне "Код".

  1. На вкладке Файл выберите Создать > Шаблоны > Программы и базы данных и дважды щелкните элемент Схема модели базы данных.

  2. На вкладке База данных в группе Управление щелкните Драйверы баз данных.

  3. На вкладке Драйверы выберите доступный в Visio драйвер для конкретной СУБД. Например, если вы проектируете базу данных Access, нужно выбрать драйвер Microsoft Access.

    Если вы выполняете реконструирование листа Excel, выберите универсальный драйвер ODBC.

  4. Нажмите кнопку Настройка.

  5. На вкладке Драйверы ODBC установите флажок рядом с нужным драйвером для вашей СУБД. Например, если вы проектируете базу данных Access, нужно установить флажок Драйвер Microsoft Access (*.mdb, *.accdb).

  6. В каждом диалоговом окне нажмите кнопку ОК.

32-разрядный драйвер ODBC должен входить в состав пакета ODBC Data Access Pack более поздней версии, чем 2.0, и быть совместимым с уровнем 1 (или выше) стандарта ODBC. Поставщик OLE DB должен соответствовать спецификации OLE DB 1.0 или более поздней версии.

Реконструирование существующей базы данных

  1. В схеме модели базы данных на вкладке База данных щелкните Реконструировать.

  2. На первом экране мастера реконструирования выполните указанные ниже действия.

    1. Выберите драйвер базы данных Microsoft Visio для своей системы управления базами данных (СУБД). Если вы еще не связали драйвер базы данных Visio с конкретным источником данных ODBC, нажмите кнопку Настройка, чтобы сделать это сейчас.

      Если вы выполняете реконструирование листа Excel, выберите универсальный драйвер ODBC.

    2. Выбор источник данных для базы данных, которую вы хотите обновить. Если вы еще не создали источник данных для существующей базы данных, нажмите кнопку Создать, чтобы сделать это сейчас.

      Когда новый источник будет создан, его имя появится в списке Источники данных.

    3. Завершив настройку параметров, нажмите кнопку Далее.

    4. Следуйте инструкциям в диалоговых окнах для конкретного драйвера. Например, в диалоговом окне Подключение источника данных введите имя пользователя и пароль и нажмите кнопку ОК. Если источник данных не защищен паролем, нажмите кнопку ОК.

  3. Установите флажки для тех типов данных, которые нужно извлечь, и нажмите кнопку Далее.

    Некоторые элементы могут быть затенены, т. е. недоступны, потому что не каждая система поддерживает все типы элементов, которые может извлечь мастер.

  4. Установите флажки для таблиц (и представлений, если они есть), которые нужно извлечь, или нажмите Выделить все, чтобы извлечь все элементы, и нажмите кнопку Далее.

    Если вы выполняете реконструирование листа Excel, а этот список пуст, скорее всего, нужно присвоить имя диапазону ячеек, которые содержат заголовки столбцов на листе.

  5. Если на шаге 3 выбрано поле Хранимые процедуры проверка, выберите процедуры, которые требуется извлечь, или нажмите кнопку Выбрать все, чтобы извлечь их все, а затем нажмите кнопку Далее.

  6. Укажите, нужно ли автоматически добавлять реконструируемые элементы на текущую страницу.

    Вы можете задать автоматическое создание документа в дополнение к списку реконструируемых элементов в окне "Таблицы и представления". Если вы решили не создавать документ автоматически, то можете перетащить элементы из окна "Таблицы и представления" на страницу документа, чтобы построить модель базы данных вручную.

  7. Просмотрите выбранные параметры, чтобы убедиться в том, что будут извлечены все необходимые данные, и нажмите кнопку Готово.

Если используется универсальный драйвер ODBC, иногда появляется сообщение об ошибке, которое означает, что реконструированная информация может быть неполной. В большинстве случаев это не указывает на реальную проблему, так что можно нажать кнопку ОК, чтобы продолжить работу мастера.

Мастер извлекает выбранные данные и отображает замечания о процедуре извлечения в окне вывода.

Visio 2016 и 2013 не поддерживают мастер обратного инженера

Приносим свои извинения. Мастер обратного инженера недоступен в Visio профессиональный 2016, Visio стандартный 2016, Visio профессиональный 2013 или Visio стандартный 2013. Чтобы использовать функции моделирования базы данных, рассмотрите возможность обновления до Visio (план 2).

Получение новой версии

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×