Визначення зв'язків у Visio за допомогою первинного та зовнішнього ключів для створення набору даних із кількох таблиць.
Примітка.: Схема моделі бази даних доступна лише в певних версіях Visio. Докладні відомості наведено в статті Не вдається знайти функції моделювання бази даних?.
Створення зв’язків на схемі моделі бази даних
-
Переконайтеся, що обидві таблиці відображаються на схемі. Якщо ви декомпілювали модель із наявної бази даних, імовірно, знадобиться перетягнути ці таблиці з вікна "Таблиці та подання" на сторінку креслення.
-
Двічі клацніть таблицю, яка має відповідати первинному ключу зв’язку.
-
У вікні Властивості бази даних у розділі Категорії клацніть Стовпці.
-
У сітці клацніть стовпець, який має слугувати унікальним ідентифікатором кожного рядка в таблиці, і установіть прапорець ПК, щоб вибрати його як первинний ключ.
-
З колекції трафаретів Зв’язок сутностей або Об’єктно-реляційна перетягніть фігуру Зв’язок на пусте місце сторінки.
-
З’єднайте вищий кінець із батьківською таблицею.
-
З’єднайте інший кінець із дочірньою таблицею.
Якщо друга таблиця не містить стовпець із таким самим іменем, що й первинний ключ, засіб моделювання додасть його як зовнішній ключ.
Примітка.: Якщо лінії зв’язків зникнуть, у меню База даних укажіть на пункт Параметри та виберіть Документ. На вкладці Зв’язки в розділі Відобразити встановіть прапорець Зв’язки.
Вилучення зв’язків із моделі бази даних
-
Клацніть зв’язок у моделі та натисніть клавішу Delete.
-
У діалоговому вікні Видалити об'єкт виконайте одну з таких дій:
-
Натисніть кнопку Так, щоб вилучити зв’язок із креслення та базової моделі.
-
Натисніть кнопку Ні, щоб вилучити з креслення лише лінію.
Примітка.: Якщо ви натиснути кнопку Ні, а потім вирішили повернути лінію на креслення, виберіть одну з пов’язаних таблиць, а потім у меню База даних клацніть Відобразити пов’язані таблиці.
-
Порада.: Ви можете вибрати, чи потрібно прибирати видалені зв’язки з базової моделі. У меню База даних укажіть на пункт Параметри, клацніть Моделювання, а потім перейдіть на вкладку Логічна схема.
Визначення зв’язку "один-до-одного" або "один-до-багатьох"
Кратність зв’язку визначає, скільки рядків з обох таблиць можна пов’язати. Наприклад, в одному відділі може нараховуватися багато співробітників, але співробітник може належати лише до одного відділу. Кратність зазвичай виражається у відношенні "один-до-одного", "один-до-багатьох" або "багато-до-багатьох".
-
Двічі клацніть зв’язок.
-
У вікні Властивості бази даних у розділі Категорії клацніть Різне.
-
У розділі Кількість елементів виберіть кратність, яка найкраще відповідає зв’язку. Якщо використовуються зв’язки "один-до-багатьох", радимо вибрати 0 або більше чи 1 або більше. Якщо використовуються зв’язки "один-до-одного", радимо вибрати 0 або 1 чи дорівнює 1.
Відображення зв’язків і їхніх властивостей на схемі
Відомості про зв’язки на схемі можна відобразити або приховати.
-
У меню База даних укажіть на пункт Параметри та виберіть Документ.
-
На вкладці Зв’язки перевірте відомості, які потрібно відобразити на схемі.
Елементи, які можна відобразити або приховати:
-
Зв’язки
-
Кратність
-
Нотація Crow's Feet
-
Дієслівні конструкції
-
Дії посилальних обмежень цілісності
-
Не вдається знайти функції моделювання бази даних?
Найімовірніше, ваш випуск Visio не включає функції, які ви шукаєте. Щоб дізнатися, який у вас випуск Visio, у меню Довідка клацніть Про програму Microsoft Office Visio. Назва випуску відобразиться у верхньому рядку тексту в діалоговому вікні.
У Visio Standard відсутній шаблон "Схема моделі бази даних".
Випуски Visio Professional і Premium підтримують функції зворотного проектування шаблону "Схема моделі бази даних" (тобто створення моделі у Visio на основі наявної бази даних), але не підтримують пряме проектування (тобто створення коду SQL на основі моделі бази даних Visio).
Примітка.: Повний пакет функцій моделювання бази даних, зокрема декомпіляція та пряме проектування, доступний у Visio для архітекторів корпоративних рішень. Visio для архітекторів корпоративних рішень входить до складу передплати MSDN преміум, яка доступна у випусках на основі ролей Visual Studio Professional і Visual Studio Team System.
Якщо ви використовуєте Visio (план 2) і хочете дізнатись, як декомпілювати наявну базу даних на модель, ознайомтеся з цією статтею.