Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Діаграма сутностей і зв’язків

Діаграма сутностей і зв’язків (entity-relationship diagram), або ER-діаграма - це графічне представлення множин сутностей, їхніх атрибутів та зв’язків. Ці елементи є вершинами графу, і для вказання належності елемента до певного виду використовуються:

  • прямокутник – для множин сутностей,
  • овал – для атрибутів,
  • СЂРѕРјР± – для зв’язків.

 

Ребра графа з’єднують множини сутностей Р· атрибутами С– служать для представлення зв’язків РјС–Р¶ множинами сутностей.

 

Приклад 2.2.На рис.2.2 наведено ER-діаграму зі структурою простої БД, яка містить інформацію про кінофільми.

Таблиця 2.1. Сутності і атрибути БД фільмів

Назва сутності Призначення сутності Назва атрибуту
Movies Кінофільми filmType – тип плівки, може бути color або blackAndWhite title year lenth filmType
Stars РљС–РЅРѕР·С–СЂРєРё name address
Studios Студії, які випускають фільми name address

Зв’язок Owns пов’язує фільм із кіностудією, яка випустила фільм і володіє правами на нього. Стрілка у сутності Studios свідчить про те, що кожний фільм має одну і лише одну студію-власника.

РРёСЃ.2.3. Діаграма сутностей С– зв’язків для бази кінофільмівВВВВВ

 

БД, яка відповідає конкретній ER-діаграмі та містить конкретний набір даних, є екземпляром БД (database instance). Множині сутностей у ній відповідає конкретний набір сутностей, кожна сутність має атрибути з певними значеннями. Зв’язок можна описати таблицею, як-от:

 

Таблиця 2.1.Екземпляр зв’язку Stars-in для екземпляру бази кінофільмів

Множинність сутностей

Нехай R – зв’язок, що з’єднує множини сутностей E та F. Тоді можливе виконання одної з трьох умов:

  1. Якщо кожний член множини E зв’язком R може бути з’єднаний не більш як з одним членом F, кажуть, що R є зв’язок типу „багато до одного” (many-one relationship), спрямований від E до F. У цьому разі кожна сутність F припускає з’єднання з багатьма членами E. Якщо ж навпаки, кожний член множини F зв’язком R може бути з’єднаний не більш як з одним членом E, кажуть, що R є зв’язок типу „один до багатьох” (one-many relationship), якщо читати від E до F. У ER-діаграмі стрілка ставиться на стороні „1”. Приклад: зв’язок Owns на малюнку 2.2.
  2. Якщо зв’язок R в обох напрямках, від E до F та від F до E, належить до типу багато до одного, кажуть, що R є зв’язком „один до одного” (one-one relationship). У цьому разі кожний елемент одної множини сутностей припускає з’єднання не більше ніж з одним елементом іншої множини сутностей.
  3. Якщо зв’язок R в жодному напрямку, від E до F та від F до E, не належить до типу багато до одного, кажуть, що R є зв’язком „багато до багатьох” (many - many relationship).

 

Приклад зв’язку багато до багатьох на малюнку 2.3: Stars-in .

Приклад зв’язку один до одного: нехай студію очолює президент.

РРёСЃ.2.4. Зв’язок типу РѕРґРёРЅ РґРѕ РѕРґРЅРѕРіРѕ.

 

Доречно уявити, що студію очолює лише один президент, і кожний президент очолює лише одну студію.

 

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

  • РЈ „президента” має бути студія, інакше СЏРєРёР№ же РІС–РЅ президент.
  • Проте студія тимчасово може обходитись без президента.

 

РРёСЃ.2.5. Співвідношення типів зв’язків

Зв’язки Один до одного є підмножиною зв’язків Багато до одного.

Зв’язки Багато до одного є підмножиною зв’язків Багато до багатьох.


Читайте також:

  1. Атрибути зв’язків




Переглядів: 575

<== попередня сторінка | наступна сторінка ==>
Зв’язки | Багатосторонні зв’язки

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.004 сек.