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