За допомогою майстра реконструювання можна створити модель бази даних із наявної бази даних або книги Excel. У моделях баз даних графічно показується структура бази даних, тому можна побачити, як елементи бази даних, як-от таблиці та подання, пов’язані між собою, не відображаючи фактичні дані. Завдяки цьому простіше створити нову базу даних і зрозуміти структуру наявної.
Увага!: Зворотне проектування підтримується для SQL Server 2016 і попередніх версій. Вона не підтримується для SQL Server 2019 або новіших версій.
Шаблон схеми моделі бази даних дає змогу створити модель бази даних із наявної бази даних. Цей шаблон доступний у програмі Visio для тих, хто має Visio (план 2) або ліцензію Visio. Якщо ви не знаєте, яку версію Visio використовуєте, виберіть пункт Файл > облікового запису > Про програму Visio.
Перевірка того, що отримує майстер реконструювання
Відомості про визначення схеми, які може отримувати майстер, залежать від поєднання факторів, як-от можливості системи керування базою даних (DBMS) і драйвера ODBC. У майстрі відображаються всі елементи, які він може отримати, і ви можете вибрати, які з них потрібні. Наприклад, вас можуть цікавити лише 5 із 10 таблиць і 2 з 4 подань.
Запускаючи майстер, ви можете налаштувати його на автоматичне створення креслення на додачу до списку реконструйованих елементів у вікні "Таблиці та подання". Якщо ви вирішили не створювати креслення автоматично, можна перетягти елементи з вікна "Таблиці та подання" на сторінку креслення, щоб зібрати модель даних вручну.
Ви можете отримати такі елементи (якщо вони доступні в цільовій системі DBMS):
-
таблиці;
-
Подання
-
первинні ключі;
-
зовнішні ключі;
-
індекси;
-
тригери (зокрема, код);
-
речення перевірки (зокрема, код);
-
збережені процедури (зокрема, код).
Підготовка до запуску майстра
Якщо ви реконструюєте Excel книгу, перш ніж запустити майстер, потрібно відкрити книгу та назвати групу (або діапазон) клітинок із заголовками стовпців. Щоб використовувати кілька аркушів, просто дайте ім’я групі клітинок стовпців на кожному аркуші. Ці діапазони обробляються в майстрі як таблиці. Докладні відомості про те, як назвати діапазон клітинок, див. в Excel довідці.
Для найкращих результатів установіть для стандартного драйвера цільову базу даних, зворотне проектування якої потрібно здійснити, перш ніж запускати майстер реконструювання. Це гарантує, що майстер правильно зіставить типи внутрішніх даних, а весь код, отриманий майстром, правильно відобразиться у вікні "Код".
-
Перейдіть на вкладку Файл, виберіть Створити > Шаблони > ПЗ і бази даних, а потім двічі клацніть Схема моделі бази даних.
-
На вкладці База даних у групі Керування клацніть Драйвери бази даних.
-
На вкладці Драйвери виберіть драйвер Visio для своєї системи DBMS. Наприклад, якщо ви створюєте базу даних Access, потрібно вибрати Microsoft Access.
Якщо ви реконструюєте аркуш Excel, виберіть універсальний драйвер ODBC.
-
Натисніть кнопку Налаштувати.
-
На вкладці Драйвери ODBC встановіть прапорець навпроти наданого постачальником драйвера для DBMA. Наприклад, якщо ви створюєте базу даних Access, потрібно встановити прапорець Драйвер Microsoft Access (*.mdb, *.accdb).
-
Натисніть кнопку OK у кожному діалоговому вікні.
Наданий постачальником 32-розрядний драйвер ODBC має входити до ODBC Data Access Pack, починаючи з версії 2.0, і відповідати першому або вищому рівню ODBC. Надана постачальником база даних OLE має відповідати специфікації бази даних OLE версії 1.0 або пізнішої.
Зворотне проектування наявної бази даних
-
У схемі моделі бази даних на вкладці База даних клацніть Реконструювати.
-
На першому екрані майстра реконструювання виконайте такі дії:
-
Виберіть драйвер бази даних Microsoft Visio для своєї системи керування базою даних (DBMS). Якщо ви ще не пов’язали драйвер бази даних Visio з певним джерелом даних ODBC, натисніть кнопку Налаштувати, щоб зробити це зараз.
Якщо ви здійснюєте зворотне проектування електронної таблиці Excel, виберіть загальний драйвер ODBC.
-
Виберіть джерело даних для бази даних, що оновлюється. Якщо ви ще не створили джерело даних для наявної бази даних, натисніть кнопку Створити, щоб зробити це зараз.
Коли ви створите нове джерело, його ім’я додасться до списку Джерела даних.
-
Якщо вас влаштовують параметри, натисніть кнопку Далі.
-
Виконайте інструкції в усіх діалогових вікнах драйвера. Наприклад, у діалоговому вікні Підключення джерела даних введіть ім’я користувача та пароль і натисніть кнопку OK. Якщо джерело даних не захищено паролем, натисніть кнопку OK.
-
-
Установіть прапорці навпроти типу відомостей, які потрібно отримати, а потім натисніть кнопку Далі.
Деякі елементи можуть бути неактивні, тому що не всі системи підтримують усі типи елементів, які може отримувати майстер.
-
Установіть прапорці навпроти таблиць (або подань, якщо вони є), які потрібно отримати, або клацніть Виділити все, щоб отримати їх усі, а потім натисніть кнопку Далі.
Якщо ви реконструюєте аркуш Excel і нічого не бачите в цьому списку, цілком імовірно, що потрібно назвати діапазон клітинок, які містять заголовки стовпців в електронній таблиці.
-
Якщо на кроці 3 встановлено прапорець Збережені процедури , виберіть процедури, які потрібно видобути, або натисніть кнопку Виділити все , щоб видобути їх усі, а потім натисніть кнопку Далі.
-
Виберіть, чи додавати реконструйовані елементи до поточної сторінки автоматично.
Ви можете налаштувати майстер на автоматичне створення креслення на додачу до списку реконструйованих елементів у вікні "Таблиці та подання". Якщо ви вирішили не створювати креслення автоматично, можна перетягти елементи з вікна "Таблиці та подання" на сторінку креслення, щоб зібрати модель даних вручну.
-
Перегляньте вибрані елементи, щоб переконатися, що ви отримаєте всі потрібні відомості, а потім натисніть кнопку Готово.
Якщо використовується універсальний драйвер ODBC, може з’явитися повідомлення про помилку, яке вказує на те, що реконструйовані відомості можуть бути неповні. Здебільшого це не проблема, просто натисніть кнопку OK і продовжуйте.
Майстер отримає вибрані відомості та відобразить примітки щодо процесу отримання у вікні "Вивід".