Створення моделі бази даних (також відомої як схеми зв’язків сутностей)

Створення моделі бази даних (також відомої як схеми зв’язків сутностей)

За допомогою шаблону "Схема моделі бази даних" ви можете створити модель бази даних із нуля або реконструювати наявну базу даних на основі реляційних чи об’єктно-реляційних концепцій моделювання. Моделюйте бази даних на основі стандартів SQL92 та старіших за допомогою колекції трафаретів "Зв’язок сутностей". За допомогою колекції трафаретів "Об’єктно-реляційна", яка містить додаткові фігури для роботи з типами, ви можете моделювати бази даних на основі стандартів SQL99 і старіших.

Приклад моделі бази даних

За допомогою шаблону "Схема моделі бази даних" ви можете створити модель бази даних із нуля або реконструювати наявну базу даних на основі реляційних чи об’єктно-реляційних концепцій моделювання. Моделюйте бази даних на основі стандартів SQL92 та старіших за допомогою колекції трафаретів "Зв’язок сутностей". За допомогою колекції трафаретів "Об’єктно-реляційна", яка містить додаткові фігури для роботи з типами, ви можете моделювати бази даних на основі стандартів SQL99 і старіших.

У цій статті описано, як створити модель бази даних, а також наведено приклади її використання.

Пошук функцій моделювання бази даних

Не кожен випуск Microsoft Visio містить функції моделювання бази даних, описані в цій статті. Якщо ви не можете знайти їх, імовірно, ви використовуєте саме такий випуск Visio.

  • У Microsoft Visio Standard відсутній шаблон "Схема моделі бази даних".

  • Випуски Microsoft Visio Professional і Premium підтримують функції зворотного проектування шаблону "Схема моделі бази даних" (тобто створення моделі у Visio на основі наявної бази даних), але не підтримують пряме проектування (тобто створення коду SQL на основі моделі бази даних Visio).

  1. Щоб почати створювати схему моделі бази даних, виберіть один із наведених нижче сценаріїв.

    Створення схеми моделі з нуля

    Якщо ви не маєте бази даних, з якою хочете почати роботу, створіть пусту модель бази даних і додайте власні таблиці та зв’язки.

    1. Перейдіть на вкладку Файл.

    2. Клацніть Створити, виберіть Програмне забезпечення та бази даних, а потім двічі клацніть Схема моделі бази даних.

    3. На вкладці База даних у групі Керування клацніть Параметри відображення.

    4. У діалоговому вікні Параметри документів бази даних виберіть потрібний набір символів та інші параметри таблиці й зв’язків, а потім натисніть кнопку OK.

    Використання наявної бази даних як основи

    Модель можна створити на основі наявної бази даних, що дасть змогу краще її розуміти. Ви можете видобути схему або структуру бази даних за допомогою майстра реконструювання, а потім створити модель.

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

    1. Якщо ви виконуєте зворотне проектування книги Microsoft Excel, перш ніж запустити майстер, потрібно відкрити її та дати ім’я групі (або діапазону) клітинок, які містять заголовки стовпців. Щоб використовувати кілька аркушів, просто дайте ім’я групі клітинок стовпців на кожному аркуші. Ці діапазони обробляються в майстрі як таблиці. Докладні відомості про те, як дати ім’я діапазону клітинок, див. в довідковій статті Excel "Визначення іменованих посилань на клітинки або діапазонів".

    2. Щоб досягти найкращих результатів, установіть для стандартного драйвера цільову базу даних, зворотне проектування якої потрібно здійснити, перш ніж запускати майстер реконструювання. Це гарантує, що майстер правильно зіставить типи внутрішніх даних, а весь код, отриманий майстром, правильно відобразиться у вікні "Код".

    3. Перейдіть на вкладку Файл.

    4. Клацніть Створити, виберіть Програмне забезпечення та бази даних, а потім двічі клацніть Схема моделі бази даних.

    5. На вкладці База даних у групі Модель натисніть кнопку Реконструювати.

    6. На першому екрані майстра реконструювання зробіть ось що:

      1. Виберіть драйвер бази даних для системи керування базою даних (СКБД). Якщо ви ще не пов’язали драйвер бази даних Visio з певним джерелом даних ODBC, натисніть кнопку Програма інсталяції.

        Примітка.: Якщо ви здійснюєте зворотне проектування аркуша Excel, виберіть універсальний драйвер ODBC.

      2. Виберіть джерело даних бази даних, що оновлюється. Якщо ви ще не створили джерело наявної бази даних, натисніть кнопку Створити, щоб зробити це зараз.

        Коли ви створите нове джерело, його ім’я додасться до списку Джерела даних.

      3. Якщо вас влаштовують параметри, натисніть кнопку Далі.

    7. Дотримуйтеся вказівок в усіх діалогових вікнах драйвера.

      Наприклад, у діалоговому вікні Підключення джерела даних введіть ім’я користувача та пароль і натисніть кнопку OK.

      Примітка.: Якщо ви використовуєте універсальний драйвер ODBC, може з’явитися повідомлення про помилку, яке вказує на те, що реконструйовані відомості можуть бути неповні. Здебільшого це не проблема, просто натисніть кнопку OK і продовжуйте.

    8. Установіть прапорці навпроти типу відомостей, які потрібно отримати, а потім натисніть кнопку Далі.

      Примітка.: Деякі елементи інколи недоступні (виділені сірим кольором), тому що не всі системи керування базами даних підтримують усі типи елементів, які може отримувати майстер.

    9. Установіть прапорці навпроти таблиць (або подань, якщо вони є), які потрібно отримати, або клацніть Виділити все, щоб отримати їх усі, а потім натисніть кнопку Далі.

      Примітка.: Якщо ви здійснюєте зворотне проектування аркуша Excel, а в списку нічого немає, найімовірніше, потрібно дати ім’я діапазону клітинок, які містять заголовки стовпців на аркуші.

    10. Якщо ви встановили прапорець Збережені процедури, виберіть процедури, які потрібно отримати, або клацніть Виділити все, щоб отримати їх усі, а потім натисніть кнопку Далі.

    11. Виберіть, чи додавати реконструйовані елементи до поточної сторінки автоматично.

      Примітка.: Ви можете налаштувати майстер на автоматичне створення креслення на додачу до списку реконструйованих елементів у вікні "Таблиці та подання". Якщо ви вирішили не створювати креслення автоматично, можна перетягти елементи з вікна "Таблиці та подання" на сторінку креслення, щоб зібрати модель даних вручну.

    12. Перегляньте вибрані елементи, щоб переконатися, що ви отримаєте всі потрібні відомості, а потім натисніть кнопку Готово.

      Майстер отримає вибрані відомості та відобразить примітки щодо процесу отримання у вікні "Вивід".

    Імпорт і налаштування наявної моделі

    Маючи модель VisioModeler або PLATINUM ERwin, ви можете імпортувати її та створити схему моделі бази даних Visio. Це можна зробити лише з файлами IMD VisioModeler 2.0 і новіших версій і файлами ERX PLATINUM ERwin 2.6, 3.0 і 3.52.

    1. Перейдіть на вкладку Файл.

    2. Клацніть Створити, виберіть Програмне забезпечення та бази даних, а потім двічі клацніть Схема моделі бази даних.

    3. На вкладці База даних у групі Модель натисніть кнопку Імпорт, а потім виберіть потрібний тип моделі.

    4. Введіть шлях та ім’я файлу моделі, яку потрібно імпортувати, або натисніть кнопку Огляд, щоб знайти цей файл. Потім натисніть кнопку Відкрити.

    5. У діалоговому вікні Імпорт натисніть кнопку OK.

      Visio імпортує файл. Перебіг виконання відображається у вікні "Вивід". Імпортовані таблиці відображаються у вікні "Таблиці та подання".

    6. У вікні "Таблиці та подання" виберіть таблиці, які потрібно змоделювати, а потім перетягніть їх на сторінку креслення.

  2. Коли ви створите схему моделі бази даних, її потрібно налаштувати. Ви можете додати та налаштувати таблиці й подання, створити зв’язки, а також указати типи даних і стовпці.

    Таблиці

    Таблицю в схемі можна створити за допомогою фігури Сутність.

    1. З колекції трафаретів Зв’язок сутностей або Об’єктно-реляційна перетягніть фігуру Сутність на сторінку креслення.

    2. Двічі клацніть фігуру, щоб відкрити вікно Властивості бази даних.

    3. У розділі Категорії клацніть Визначення та введіть ім’я таблиці.

    4. У розділі Категорії клацніть Стовпці, введіть ім’я та виберіть тип даних.

    5. Установіть прапорець Обов’язково поруч зі стовпцями, які не можуть містити Null-значення.

    6. Установіть прапорець ПК (первинний ключ) поруч зі стовпцями, що слугують унікальним ідентифікатором кожного рядка в таблиці бази даних.

    7. У розділі Категорії клацніть Індекси, Тригери, Зворотний або Розширений, щоб створити ці необов’язкові елементи.

    Стовпці

    У вікні Властивості бази даних можна додати або змінити властивості стовпців, зокрема типи даних і первинні ключі.

    1. Двічі клацніть таблицю на схемі.

    2. У вікні Властивості бази даних у розділі Категорії клацніть Стовпці.

    3. Клацніть першу пусту клітинку Фізичне ім’я та введіть ім’я.

    4. Щоб змінити тип даних стовпця, клацніть поле Тип даних, а потім виберіть потрібне значення зі списку або введіть його. Наприклад, ви можете ввести decimal(8,2) або char(30).

    5. Щоб заборонити Null-значення, установіть прапорець Обов’язково.

    6. Щоб указати, що цей стовпець – це первинний ключ, установіть прапорець ПК.

    7. Щоб переглянути інші властивості (окрім тих, які з’являться, якщо клацнути категорію Стовпці), виберіть стовпець, а потім клацніть Редагувати.

    Зв’язки

    Зв’язки на основі первинних і зовнішніх ключів дають змогу базам даних зіставляти рядки в одній таблиці з рядками в пов’язаній таблиці. Ці зв’язки можна відобразити на схемі. Крім того, ви можете встановити їхню кратність (наприклад, "один-до-багатьох") і відобразити її за допомогою нотації Crow's feet, Relational або IDEF1X. У шаблоні "Схема моделі бази даних" із цими нотаціями не можна використовувати зв’язки "багато-до-багатьох".

    1. Створіть зв’язок між таблицями:

      1. Переконайтеся, що обидві таблиці відображаються на схемі. Якщо ви здійснили зворотне проектування моделі з наявної бази даних, імовірно, ці таблиці знадобиться перетягнути з вікна "Таблиці та подання" на сторінку креслення.

      2. Двічі клацніть таблицю, яка має відповідати первинному ключу зв’язку.

      3. У вікні Властивості бази даних у розділі Категорії клацніть Стовпці.

      4. У сітці клацніть стовпець, який має слугувати унікальним ідентифікатором кожного рядка в таблиці, і установіть прапорець ПК, щоб вибрати його як первинний ключ.

      5. З колекції трафаретів Зв’язок сутностей або Об’єктно-реляційна перетягніть фігуру Зв’язок на пусте місце сторінки.

      6. З’єднайте вищий кінець із батьківською таблицею.

      7. З’єднайте інший кінець із дочірньою таблицею.

        Якщо друга таблиця не містить стовпець із таким самим іменем, що й первинний ключ, засіб моделювання додасть його як зовнішній ключ.

        Примітка.: Якщо лінії зв’язків зникнуть, на вкладці База даних у групі Керування клацніть Параметри відображення. На вкладці Зв’язки в розділі Відобразити встановіть прапорець Зв’язки.

    2. Установіть кратність зв’язку:

      1. Двічі клацніть зв’язок.

      2. У вікні Властивості бази даних у розділі Категорії клацніть Різне.

      3. У розділі Кількість елементів виберіть кратність, яка найкраще відповідає зв’язку. Якщо використовуються зв’язки "один-до-багатьох", радимо вибрати 0 або більше чи 1 або більше. Якщо використовуються зв’язки "один-до-одного", радимо вибрати 0 або 1 чи дорівнює 1.

  3. Нижче описано, як ще можна налаштувати схему (наприклад, створити індекси, речення перевірки та тригери).

    Створення індексів

    Індекси підвищують продуктивність або швидкість виконання запитів до бази даних.

    1. Відкрийте схему моделі бази даних.

    2. Двічі клацніть таблицю, до якої потрібно додати індекс, а потім у вікні Властивості бази даних зі списку Категорії виберіть Індекси.

    3. Клацніть Створити.

    4. У діалоговому вікні Створення індексу введіть ім’я та натисніть кнопку OK.

    5. Зі списку Тип індексу виберіть параметр, щоб створити унікальний або неунікальний індекс.

    6. Зі списку Доступні стовпці виберіть імена всіх стовпців, які потрібно додати до цього індексу, а потім натисніть кнопку Додати >.

    7. У списку Індексовані стовпці встановіть прапорець Зростання, щоб створити індекс із сортуванням елементів за зростанням. Якщо зняти його, елементи створеного індексу сортуватимуться за спаданням.

      Схема моделі бази даних оновиться.

    Створення подань

    Подання – це свого роду збережені запити. За їхньою допомогою зручно неодноразово отримувати доступ до тієї самої інформації з кількох таблиць або надавати дані користувачам, не даючи їм змогу змінювати фактичні таблиці.

    З колекції трафаретів Зв’язок сутностей або Об’єктно-реляційна перетягніть фігуру Подання на сторінку креслення.

    Установлення розширених властивостей таблиць і подань

    Залежно від СКБД ви можете визначити розташування зберігання таблиць або подань, установивши розширені властивості.

    Двічі клацніть таблицю або подання, розширені властивості яких потрібно встановити, а потім у вікні Властивості бази даних зі списку Категорії виберіть Розширений.

    Створення речень перевірки

    Речення перевірки дають змогу переконатися, що введені в стовпець дані перебувають у межах певного діапазону значень. Наприклад, ви можете створити речення перевірки, яке вимагатиме, щоб у стовпець "Вік" вводили лише значення більше 65.

    1. Двічі клацніть таблицю, щоб відкрити вікно Властивості бази даних.

    2. У розділі Категорії клацніть Стовпці та виберіть стовпець, до якого потрібно додати речення перевірки.

    3. Натисніть кнопку Редагувати.

    4. На вкладці Зворотний діалогового вікна Властивості стовпця введіть потрібні обмеження.

      Речення перевірки додається до розділу Локальний код у вікні "Код".

    Створення збережених процедур і користувацьких функцій

    Збережені процедури та користувацькі функції дають змогу створювати пакети коду, за допомогою яких можна неодноразово виконувати аналогічні дії. Основна різниця між ними – це те, що збережена процедура виконує код, але не повертає значення, а користувацька функція повертає.

    1. На вкладці База даних у групі Відобразити або приховати встановіть прапорець Код, щоб відкрити вікно Код.

    2. Клацніть Глобальний код і натисніть кнопку Створити.

    3. На вкладці Властивостіредактора коду виберіть тип коду, який потрібно створити, і введіть ім’я.

    4. На вкладці Текст введіть код і натисніть кнопку OK.

    Створення тригерів

    Тригери ініціюють виконання вказаного коду SQL після певної події в базі даних.

    1. Двічі клацніть таблицю, щоб відкрити вікно Властивості бази даних.

    2. У розділі Категорії виберіть Тригери та натисніть кнопку Додати.

    3. На вкладці Властивості введіть ім’я тригера.

    4. На вкладці Текст введіть код і натисніть кнопку OK.

      Тригер додається до розділу Локальний код у вікні "Код".

У цій статті описано, як створити модель бази даних, а також наведено приклади її використання. Щоб швидко почати роботу, у меню Файл укажіть на команду Створити, виберіть Програмне забезпечення та бази даних, а потім клацніть Схема моделі бази даних.

Пошук функцій моделювання бази даних

Найімовірніше, у ваш випуск Microsoft Office Visio не входять функції, які ви шукаєте. Щоб дізнатися, який саме випуск ви використовуєте, у меню Довідка клацніть Про програму Microsoft Office Visio. Назва випуску відобразиться у верхньому рядку тексту в діалоговому вікні.

  • У Microsoft Office Visio Standard відсутній шаблон "Схема моделі бази даних".

  • Випуск Microsoft Office Visio Professional підтримує функції зворотного проектування шаблону "Схема моделі бази даних" (тобто створення моделі у Visio на основі наявної бази даних), але не підтримує пряме проектування (тобто створення коду SQL на основі моделі бази даних Visio).

  • Повний пакет функцій моделювання бази даних, зокрема зворотне та пряме проектування, доступний у Visio для архітекторів корпоративних рішень. Visio для архітекторів корпоративних рішень входить до складу передплати MSDN преміум, яка доступна у випусках на основі ролей Visual Studio Professional і Visual Studio Team System.

  1. Щоб почати створювати схему моделі бази даних, виберіть один із наведених нижче сценаріїв.

    Створення схеми моделі з нуля

    Якщо ви не маєте бази даних, з якою хочете почати роботу, створіть пусту модель бази даних і додайте власні таблиці та зв’язки.

    1. У меню Файл укажіть на команду Створити, виберіть Програмне забезпечення та бази даних, а потім клацніть Схема моделі бази даних.

    2. У меню База даних укажіть на пункт Параметри та виберіть Документ.

    3. У діалоговому вікні Параметри документів бази даних виберіть потрібний набір символів та інші параметри таблиці й зв’язків, а потім натисніть кнопку OK.

    Використання наявної бази даних як основи

    Модель можна створити на основі наявної бази даних, що дасть змогу краще її розуміти. Ви можете видобути схему або структуру бази даних за допомогою майстра реконструювання, а потім створити модель.

    Примітка.: Підготовка до запуску майстра

    1. Якщо ви виконуєте зворотне проектування книги Microsoft Office Excel, перш ніж запустити майстер, потрібно відкрити її та дати ім’я групі (або діапазону) клітинок, які містять заголовки стовпців. Щоб використовувати кілька аркушів, просто дайте ім’я групі клітинок стовпців на кожному аркуші. Ці діапазони обробляються в майстрі як таблиці. Докладні відомості про те, як дати ім’я діапазону клітинок, див. в довідковій статті Microsoft Office Excel "Визначення іменованих посилань на клітинки або діапазонів".

    2. Щоб досягти найкращих результатів, установіть для стандартного драйвера цільову базу даних, зворотне проектування якої потрібно здійснити, перш ніж запускати майстер реконструювання. Це гарантує, що майстер правильно зіставить типи внутрішніх даних, а весь код, отриманий майстром, правильно відобразиться у вікні "Код".

    3. У меню Файл наведіть вказівник на елементи Створити та Програмне забезпечення та бази даних, а потім клацніть Схема моделі бази даних.

    4. У меню База даних виберіть Реконструювати.

    5. На першому екрані майстра реконструювання виконайте такі дії:

      1. Виберіть драйвер бази даних Microsoft Office Visio для СКБД. Якщо ви ще не пов’язали драйвер бази даних Visio з певним джерелом даних ODBC, натисніть кнопку Інсталяція.

        Примітка.: Якщо ви здійснюєте зворотне проектування аркуша Excel, виберіть універсальний драйвер ODBC.

      2. Виберіть джерело даних бази даних, що оновлюється. Якщо ви ще не створили джерело наявної бази даних, натисніть кнопку Створити, щоб зробити це зараз.

        Коли ви створите нове джерело, його ім’я додасться до списку Джерела даних.

      3. Якщо вас влаштовують параметри, натисніть кнопку Далі.

    6. Дотримуйтеся вказівок в усіх діалогових вікнах драйвера.

      Наприклад, у діалоговому вікні Підключення джерела даних введіть ім’я користувача та пароль і натисніть кнопку OK. Якщо джерело даних не захищено паролем, просто натисніть кнопку OK.

      Примітка.: Якщо ви використовуєте універсальний драйвер ODBC, може з’явитися повідомлення про помилку, яке вказує на те, що реконструйовані відомості можуть бути неповні. Здебільшого це не проблема, просто натисніть кнопку OK і продовжуйте.

    7. Установіть прапорці навпроти типу відомостей, які потрібно отримати, а потім натисніть кнопку Далі.

      Примітка.: Деякі елементи інколи недоступні (виділені сірим кольором), тому що не всі системи керування базами даних підтримують усі типи елементів, які може отримувати майстер.

    8. Установіть прапорці навпроти таблиць (або подань, якщо вони є), які потрібно отримати, або клацніть Виділити все, щоб отримати їх усі, а потім натисніть кнопку Далі.

      Примітка.: Якщо ви здійснюєте зворотне проектування аркуша Excel, а в списку нічого немає, найімовірніше, потрібно дати ім’я діапазону клітинок, які містять заголовки стовпців на аркуші.

    9. Якщо на кроці 5 ви встановили прапорець Збережені процедури, виберіть процедури, які потрібно отримати, або клацніть Виділити все, щоб отримати їх усі, а потім натисніть кнопку Далі.

    10. Виберіть, чи додавати реконструйовані елементи до поточної сторінки автоматично.

      Примітка.: Ви можете налаштувати майстер на автоматичне створення креслення на додачу до списку реконструйованих елементів у вікні "Таблиці та подання". Якщо ви вирішили не створювати креслення автоматично, можна перетягти елементи з вікна "Таблиці та подання" на сторінку креслення, щоб зібрати модель даних вручну.

    11. Перегляньте вибрані елементи, щоб переконатися, що ви отримаєте всі потрібні відомості, а потім натисніть кнопку Готово.

      Майстер отримає вибрані відомості та відобразить примітки щодо процесу отримання у вікні "Вивід".

    Імпорт і налаштування наявної моделі

    Маючи модель VisioModeler або PLATINUM ERwin, ви можете імпортувати її та створити схему моделі бази даних Visio. Це можна зробити лише з файлами IMD VisioModeler 2.0 і новіших версій і файлами ERX PLATINUM ERwin 2.6, 3.0 і 3.52.

    1. У меню Файл укажіть на команду Створити, виберіть Програмне забезпечення та бази даних, а потім клацніть Схема моделі бази даних.

    2. У меню База даних укажіть на пункт Імпорт, а потім натисніть кнопку Імпортувати <тип_моделі>.

    3. Введіть шлях та ім’я файлу моделі, яку потрібно імпортувати, або натисніть кнопку Огляд, щоб знайти цей файл. Потім натисніть кнопку Відкрити.

    4. У діалоговому вікні Імпорт натисніть кнопку OK.

      Visio імпортує файл. Перебіг виконання відображається у вікні "Вивід". Імпортовані таблиці відображаються у вікні "Таблиці та подання".

    5. У вікні "Таблиці та подання" виберіть таблиці, які потрібно змоделювати, а потім перетягніть їх на сторінку креслення.

  2. Коли ви створите схему моделі бази даних, її потрібно налаштувати. Ви можете додати та налаштувати таблиці й подання, створити зв’язки, а також указати типи даних і стовпці.

    Таблиці

    Таблицю в схемі можна створити за допомогою фігури Сутність.

    1. З колекції трафаретів Зв’язок сутностей або Об’єктно-реляційна перетягніть фігуру Сутність на сторінку креслення.

    2. Двічі клацніть фігуру, щоб відкрити вікно "Властивості бази даних".

    3. У розділі Категорії клацніть Визначення та введіть ім’я таблиці.

    4. У розділі Категорії клацніть Стовпці, введіть ім’я та виберіть тип даних.

    5. Установіть прапорець Обов’язково поруч зі стовпцями, які не можуть містити Null-значення.

    6. Установіть прапорець ПК (первинний ключ) поруч зі стовпцями, що слугують унікальним ідентифікатором кожного рядка в таблиці бази даних.

    7. У розділі Категорії клацніть Індекси, Тригери, Зворотний або Розширений, щоб створити ці необов’язкові елементи.

    Стовпці

    У вікні "Властивості бази даних" можна додати або змінити властивості стовпців, зокрема типи даних і первинні ключі.

    1. Двічі клацніть таблицю на схемі.

    2. У вікні "Властивості бази даних" у розділі Категорії клацніть Стовпці.

    3. Клацніть першу пусту клітинку Фізичне ім’я та введіть ім’я.

    4. Щоб змінити тип даних стовпця, клацніть поле Тип даних, а потім виберіть потрібне значення зі списку або введіть його. Наприклад, ви можете ввести decimal(8,2) або char(30).

    5. Щоб заборонити Null-значення, установіть прапорець Обов’язково.

    6. Щоб указати, що цей стовпець – це первинний ключ, установіть прапорець ПК.

    7. Щоб переглянути інші властивості (окрім тих, які з’являться, якщо клацнути категорію Стовпці), виберіть стовпець, а потім клацніть Редагувати.

    Зв’язки

    Зв’язки на основі первинних і зовнішніх ключів дають змогу базам даних зіставляти рядки в одній таблиці з рядками в пов’язаній таблиці. Ці зв’язки можна відобразити на схемі. Крім того, ви можете встановити їхню кратність (наприклад, "один-до-багатьох") і відобразити її за допомогою нотації Crow's feet, Relational або IDEF1X. У шаблоні "Схема моделі бази даних" із цими нотаціями не можна використовувати зв’язки "багато-до-багатьох".

    1. Створіть зв’язок між таблицями:

      1. Переконайтеся, що обидві таблиці відображаються на схемі. Якщо ви здійснили зворотне проектування моделі з наявної бази даних, імовірно, ці таблиці знадобиться перетягнути з вікна "Таблиці та подання" на сторінку креслення.

      2. Двічі клацніть таблицю, яка має відповідати первинному ключу зв’язку.

      3. У вікні "Властивості бази даних" у розділі Категорії клацніть Стовпці.

      4. У сітці клацніть стовпець, який має слугувати унікальним ідентифікатором кожного рядка в таблиці, і установіть прапорець ПК, щоб вибрати його як первинний ключ.

      5. З колекції трафаретів Зв’язок сутностей або Об’єктно-реляційна перетягніть фігуру Зв’язок на пусте місце сторінки.

      6. З’єднайте вищий кінець із батьківською таблицею.

      7. З’єднайте інший кінець із дочірньою таблицею.

        Якщо друга таблиця не містить стовпець із таким самим іменем, що й первинний ключ, засіб моделювання додасть його як зовнішній ключ.

        Примітка.: Якщо лінії зв’язків зникнуть, у меню База даних укажіть на пункт Параметри та виберіть Документ. На вкладці Зв’язки в розділі Відобразити встановіть прапорець Зв’язки.

    2. Установіть кратність зв’язку:

      1. Двічі клацніть зв’язок.

      2. У вікні "Властивості бази даних" у розділі Категорії клацніть Різне.

      3. У розділі Кількість елементів виберіть кратність, яка найкраще відповідає зв’язку. Якщо використовуються зв’язки "один-до-багатьох", радимо вибрати 0 або більше чи 1 або більше. Якщо використовуються зв’язки "один-до-одного", радимо вибрати 0 або 1 чи дорівнює 1.

  3. Нижче описано, як ще можна налаштувати схему (наприклад, створити індекси, речення перевірки та тригери).

    Створення індексів

    Індекси підвищують продуктивність або швидкість виконання запитів до бази даних.

    1. Відкрийте схему моделі бази даних.

    2. Двічі клацніть таблицю, до якої потрібно додати індекс, а потім у вікні "Властивості бази даних" зі списку Категорії виберіть Індекси.

    3. Клацніть Створити.

    4. У діалоговому вікні Створення індексу введіть ім’я та натисніть кнопку OK.

    5. Зі списку Тип індексу виберіть параметр, щоб створити унікальний або неунікальний індекс.

    6. Зі списку Доступні стовпці виберіть імена всіх стовпців, які потрібно додати до цього індексу, а потім натисніть кнопку Додати >.

    7. У списку Індексовані стовпці встановіть прапорець Зростання, щоб створити індекс із сортуванням елементів за зростанням. Якщо зняти його, елементи створеного індексу сортуватимуться за спаданням.

      Схема моделі бази даних оновиться.

    Створення подань

    Подання – це свого роду збережені запити. За їхньою допомогою зручно неодноразово отримувати доступ до тієї самої інформації з кількох таблиць або надавати дані користувачам, не даючи їм змогу змінювати фактичні таблиці.

    З колекції трафаретів Зв’язок сутностей або Об’єктно-реляційна перетягніть фігуру Подання на сторінку креслення.

    Установлення розширених властивостей таблиць і подань

    Залежно від СКБД ви можете визначити розташування зберігання таблиць або подань, установивши розширені властивості.

    Двічі клацніть таблицю або подання, розширені властивості яких потрібно встановити, а потім у вікні "Властивості бази даних" зі списку Категорії виберіть Розширений.

    Створення речень перевірки

    Речення перевірки дають змогу переконатися, що введені в стовпець дані перебувають у межах певного діапазону значень. Наприклад, ви можете створити речення перевірки, яке вимагатиме, щоб у стовпець "Вік" вводили лише значення більше 65.

    1. Двічі клацніть таблицю, щоб відкрити вікно "Властивості бази даних".

    2. У розділі Категорії клацніть Стовпці та виберіть стовпець, до якого потрібно додати речення перевірки.

    3. Натисніть кнопку Редагувати.

    4. На вкладці Зворотний діалогового вікна Властивості стовпця введіть потрібні обмеження. Докладні відомості див. в статті Діалогове вікно "Властивості полів і стовпців" (вкладка "Зворотний").

      Речення перевірки додається до розділу Локальний код у вікні "Код".

    Створення збережених процедур і користувацьких функцій

    Збережені процедури та користувацькі функції дають змогу створювати пакети коду, за допомогою яких можна неодноразово виконувати аналогічні дії. Основна різниця між ними – це те, що збережена процедура виконує код, але не повертає значення, а користувацька функція повертає.

    1. У меню База даних укажіть на пункт Подання й клацніть Код, щоб відкрити вікно "Код".

    2. Клацніть Глобальний код і натисніть кнопку Створити.

    3. На вкладці Властивостіредактора коду виберіть тип коду, який потрібно створити, і введіть ім’я.

    4. На вкладці Текст введіть код і натисніть кнопку OK.

    Створення тригерів

    Тригери ініціюють виконання вказаного коду SQL після певної події в базі даних.

    1. Двічі клацніть таблицю, щоб відкрити вікно "Властивості бази даних".

    2. У розділі Категорії виберіть Тригери та натисніть кнопку Додати.

    3. На вкладці Властивості введіть ім’я тригера.

    4. На вкладці Текст введіть код і натисніть кнопку OK.

      Тригер додається до розділу Локальний код у вікні "Код".

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×