Нотація Crow’s Foot дає змогу відобразити зв’язок між сутностями на схемі Crow’s Foot. Сутності з'єднуються за допомогою ліній, а символи в будь-якому кінці рядка описують кратність зв'язку між сутностями.
Оскільки вони широко використовуються та використовуються лише чотири символи, схеми нотації Crow's Foot допомагають продевідповідувати складні зв'язки в простому форматі.
Створення схеми та сутностей
-
У Visio меню Файл виберіть Створити > програмнезабезпечення, а потім виберіть Нотація бази даних Crow's Foot.
-
Виберіть Метричні абоАмериканські одиниці вимірювання, а потім натисніть кнопку Створити.
-
Перетягніть фігуру Сутність із колекції трафаретів Нотація бази даних Crow’s Foot на сторінку креслення.
-
Перетягніть іншу фігуру Сутність на сторінку креслення, щоб створити другу сутність.
-
Перетягніть фігуру Зв’язок на сторінку креслення, щоб створити лінію зв’язку.
-
Щоб з’єднати сутності, перетягніть лівий кінець лінії зв’язку до першого об’єкта та приклейте його до атрибута, точки з’єднання або всього об’єкта. Перетягніть інший кінець лінії зв’язку та приклейте його до другої сутність.
-
Установіть символи кратності на обох кінцях лінії зв’язку. Для цього зробіть ось що.
-
Клацніть правою кнопкою миші лінію зв’язку, клацніть Установити початковий символ і виберіть потрібний символ у списку. Стандартне значення – Нуль або більше.
-
Знову клацніть правою кнопкою миші лінію зв’язку, клацніть Установити кінцевий символ і виберіть потрібний символ у списку. Стандартне значення – 1 і лише 1.
-
Ви можете змінити ширину об'єкта, вибравши її межу, а потім клацнувши та перетягнувши жовтий маркер. Висоту об'єкта не можна змінити вручну. Висоту скориговано додаванням або відніманням атрибутів:
-
Щоб видалити непонадійний атрибут, виберіть його та натисніть клавішу Delete.
-
Щоб додати атрибут до сутності, перетягніть атрибут з області Фігури до сутності, а потім відпустіть клавішу миші. Двічі клацніть покажчик місця заповнення ім'я атрибута та введіть відповідне ім'я для атрибута.
Редагування атрибутів сутності
За замовчуванням відображаються імена атрибутів сутності, але тип кожного атрибута приховано в поданні.
Ви можете змінити цей параметр для будь-якої сутність:
-
Клацніть сутність правою кнопкою миші й виберіть Показати типи атрибутів.
-
Щоб змінити тип, укажіть на його ім'я та двічі клацніть один раз. Навколо імені вибраного типу з'явиться сіра поле.
-
Введіть нове ім'я типу. Завершивши, натисніть клавішу Esc (або клацніть будь-де в сутності), щоб зберегти зміну.
Змінення вигляду нотації Crow’s Foot
-
Клацніть лінію зв’язку правою кнопкою миші й виберіть пункт Формат фігури.
-
Клацніть Лінія в області праворуч, щоб розгорнути список.
-
Щоб змінити колір лінії зв’язку, клацніть піктограму поряд із пунктом Колір і виберіть бажаний колір.
-
Клацніть Розмір початкової стрілки або Розмір кінцевої стрілки, щоб змінити розмір початкового та кінцевого символів.
-
Щоб додати текст, виберіть лінію зв’язку та введіть потрібний текст.
Примітка.: Щоб створювати й редагувати схеми нотації бази даних Crow's Foot на Інтернет-версія Visio, потрібна ліцензія Visio (план 1) або Visio (план 2), яка придбана окремо в Microsoft 365. Щоб отримати докладні відомості, зверніться до Microsoft 365 адміністратора. Якщо адміністратор увімкнув самостійне придбання, ви можете придбати ліцензію на Visio самостійно. Докладні відомості див. в статті Самостійне придбання: запитання й відповіді.
Створення схеми та сутностей
-
Відкрийте Visio для Інтернету та знайдіть Crow's Foot.
-
Виберіть схему нотації бази даних Crow's Foot.
-
У діалоговому вікні виберіть Метричні або Американські одиниці вимірювання.
-
Натисніть Створити.
-
Відкриється схема. Поруч зі схемою має відкритися вікно Фігури. Якщо вона не відображається, перейдіть на вкладку Перегляд областей > завдань і переконайтеся, що вибрано елемент Фігури. Якщо вікно все одно не відображається, натисніть ліворуч кнопку Розгорнути вікно Фігури.
-
Перетягніть фігуру Сутність із колекції трафаретів Нотація бази даних Crow’s Foot на сторінку креслення.
-
Перетягніть іншу фігуру Сутність на сторінку креслення, щоб створити другу сутність.
-
Перетягніть фігуру Зв’язок на сторінку креслення, щоб створити лінію зв’язку.
-
Щоб з’єднати сутності, перетягніть лівий кінець лінії зв’язку до першого об’єкта та приклейте його до атрибута, точки з’єднання або всього об’єкта. Перетягніть інший кінець лінії зв’язку та приклейте його до другої сутність.
-
Установіть символи кратності на обох кінцях лінії зв’язку. Для цього зробіть ось що.
-
Клацніть правою кнопкою миші лінію зв’язку, клацніть Установити початковий символ і виберіть потрібний символ у списку. Стандартне значення – Нуль або більше.
-
Знову клацніть правою кнопкою миші лінію зв’язку, клацніть Установити кінцевий символ і виберіть потрібний символ у списку. Стандартне значення – 1 і лише 1.
-
Ви можете змінити ширину об'єкта, вибравши її межу, а потім клацнувши та перетягнувши жовтий маркер. Висоту об'єкта не можна змінити вручну. Висоту скориговано додаванням або відніманням атрибутів:
-
Щоб видалити непонадійний атрибут, виберіть його та натисніть клавішу Delete.
-
Щоб додати атрибут до сутності, перетягніть атрибут з області Фігури до сутності, а потім відпустіть клавішу миші. Двічі клацніть покажчик місця заповнення ім'я атрибута та введіть відповідне ім'я для атрибута.
Редагування атрибутів сутності
За замовчуванням відображаються імена атрибутів сутності, але тип кожного атрибута приховано в поданні.
Ви можете змінити цей параметр для будь-якої сутність:
-
Клацніть сутність правою кнопкою миші й виберіть Показати типи атрибутів.
-
Щоб змінити тип, укажіть на його ім'я та двічі клацніть один раз. Навколо імені вибраного типу з'явиться сіра поле.
-
Введіть нове ім'я типу. Завершивши, натисніть клавішу Esc (або клацніть будь-де в сутності), щоб зберегти зміну.
Фігури, доступні в нотації бази даних Crow's Foot
Фігура |
Опис |
---|---|
Сутність |
Об'єкт – компонент даних. Вона може бути унікально ідентифікована за її атрибутами, тому вона не залежить від будь-яких інших об'єктів у схемі. |
Сутність з атрибутами |
Об'єкт – компонент даних. Вона може бути унікально ідентифікована за її атрибутами, тому вона не залежить від будь-яких інших об'єктів у схемі. Містить стовпець для відображення типу даних кожного атрибута. |
Атрибут |
Факт, що описує сутність. Відображається в рамці об'єкта. |
Атрибут первинного ключа |
Атрибут, який унікально ідентифікує певну сутність. |
Роздільник первинного ключа |
Горизонтальна лінія, яка відокремить атрибут первинного ключа від інших атрибутів сутності. |
Зв’язок |
Позначає зв'язок між двома сильними об'єднаннями. Його ім'я – це прислівник, який коротко описує зв'язок. Після склеювання зв'язку з сутностями клацніть їх правою кнопкою миші, щоб установити параметри, наприклад, чи є це зв'язок «Ідентифікація», і встановіть символи на кожному кінці сполучної лінії. |
Сильні та слабкі сутності
-
Надійна сутність має первинний ключ, тобто унікальний ідентифікатор можна ідентифікувати лише за його атрибутами.
-
Слабка сутність – це сутність, яку не можна унікально ідентифікувати за її атрибутами. Наявний об'єкт залежить від батьківської сутності. Щоб створити первинний ключ, він має використовувати зовнішній ключ у поєднання з його атрибутами. Зазвичай зовнішній ключ – це первинний ключ надійної сутності, з якою слабка сутність пов'язана.
Зв'язок між двома надійними сутностями називається просто зв'язком.
Зв'язок між надійною сутностю та слабкою сутність називається надійним зв'язком.
Символи в нотації Crow's Foot
Схеми Crow's Foot позначають сутності як поля, а зв'язки – як лінії між полями. Різні фігури на кінцях цих ліній позначають відносну кратність зв'язку.
Щоб позначити кратність, використовуються три символи:
Кільце позначає "нуль" |
|
Тире – "один". |
|
Crow's Foot позначає "багато" або "нескінченний" |
|
Ці символи використовуються в парах, щоб представити чотири типи раціональних даних, які може мати сутність зі зв'язком. Внутрішній елемент даних представляє мінімальне значення, а внутрішній елемент (найближчий до сутності) представляє максимальне значення.
Опис |
Символ |
---|---|
Дзвонити та тире: мінімальне нуль, максимальне одне (необов'язково) |
|
Тире й тире: мінімальне, максимальне (обов'язкове) |
|
Дзвони й crow's Foot: мінімальне нуль, максимальна кількість (необов'язково) |
|
Тире й crow's Foot: мінімальне значення, максимальна кількість (обов'язкове) |
|
Підказки створення схеми
-
Визначте всі потрібні сутності. Накресліть їх усі на схемі.
-
Визначте, які сутності мають зв'язки між собою, і з'єднайте їх. (Не всі сутності матиме зв'язки. У деяких із них може бути кілька зв'язків.)
-
Кожна сутність має відображатися на схемі лише один раз.
-
Перегляньте накреслення зв'язків. Чи є зайві зв'язки? Чи є які-небудь непотрібні чи відсутні?