|
|
|||||||||||||||||||
Діаграма сутностей і зв’язківДіаграма сутностей і зв’язків (entity-relationship diagram), або ER-діаграма - це графічне представлення множин сутностей, їхніх атрибутів та зв’язків. Ці елементи є вершинами графу, і для вказання належності елемента до певного виду використовуються:
ебра графа з’єднують множини сутностей з атрибутами і служать для представлення зв’язків між множинами сутностей.
Приклад 2.2.На рис.2.2 наведено ER-діаграму зі структурою простої БД, яка містить інформацію про кінофільми. Таблиця 2.1. Сутності і атрибути БД фільмів
Зв’язок Owns пов’язує фільм із кіностудією, яка випустила фільм і володіє правами на нього. Стрілка у сутності Studios свідчить про те, що кожний фільм має одну і лише одну студію-власника. ис.2.3. Діаграма сутностей і зв’язків для бази кінофільмів
БД, яка відповідає конкретній ER-діаграмі та містить конкретний набір даних, є екземпляром БД (database instance). Множині сутностей у ній відповідає конкретний набір сутностей, кожна сутність має атрибути з певними значеннями. Зв’язок можна описати таблицею, як-от:
Таблиця 2.1.Екземпляр зв’язку Stars-in для екземпляру бази кінофільмів Множинність сутностей Нехай R – зв’язок, що з’єднує множини сутностей E та F. Тоді можливе виконання одної з трьох умов:
Приклад зв’язку багато до багатьох на малюнку 2.3: Stars-in . Приклад зв’язку один до одного: нехай студію очолює президент. ис.2.4. Зв’язок типу один до одного.
Доречно уявити, що студію очолює лише один президент, і кожний президент очолює лише одну студію.
Такий зв’язок указує на не більш ніж один елемент кореспондуючої множини сутностей, проте наявність такого елемента не гарантована. Приклади:
ис.2.5. Співвідношення типів зв’язків Зв’язки Один до одного є підмножиною зв’язків Багато до одного. Зв’язки Багато до одного є підмножиною зв’язків Багато до багатьох. :
|
||||||||||||||||||||
|