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