logo

ER (Entity Relationship) діаграма в СУБД

  • Модель ER розшифровується як модель Entity-Relationship. Це модель даних високого рівня. Ця модель використовується для визначення елементів даних і зв’язку для визначеної системи.
  • Він розробляє концептуальний дизайн бази даних. Він також розробляє дуже простий і зручний для проектування перегляд даних.
  • У моделюванні ER структура бази даних зображується як діаграма, яка називається діаграмою сутності-зв’язку.

Наприклад, Припустімо, ми розробляємо шкільну базу даних. У цій базі даних студент буде сутністю з такими атрибутами, як адреса, ім’я, ідентифікатор, вік тощо. Адреса може бути іншою сутністю з такими атрибутами, як місто, назва вулиці, пін-код тощо, і між ними буде зв’язок.


Концепція моделі ІС СУБД

Компонент діаграми ER


Концепція моделі ІС СУБД

1. Суб'єкт:

Сутністю може бути будь-який об’єкт, клас, особа чи місце. На діаграмі ER сутність може бути представлена ​​у вигляді прямокутників.

Розглянемо організацію як приклад: керівника, продукт, співробітника, відділ тощо можна взяти як сутність.


Концепція моделі ІС СУБД

a. Слабка сутність

Сутність, яка залежить від іншої сутності, називається слабкою сутністю. Слабка сутність не містить власних ключових атрибутів. Слабка сутність представлена ​​подвійним прямокутником.


Концепція моделі ІС СУБД

2. Атрибут

Атрибут використовується для опису властивості сутності. Eclipse використовується для представлення атрибута.

розбір рядка до int

Наприклад, ID, вік, контактний телефон, ім'я тощо можуть бути атрибутами студента.


Концепція моделі ІС СУБД

a. Ключовий атрибут

Ключовий атрибут використовується для представлення основних характеристик сутності. Він являє собою первинний ключ. Ключовий атрибут представлено еліпсом із підкресленим текстом.


Концепція моделі ІС СУБД

b. Композитний атрибут

приклади коду javascript

Атрибут, який складається з багатьох інших атрибутів, відомий як складений атрибут. Складений атрибут представлено еліпсом, і ці еліпси з’єднані з еліпсом.


Концепція моделі ІС СУБД

в. Багатозначний атрибут

Атрибут може мати більше одного значення. Ці атрибути відомі як багатозначні атрибути. Подвійний овал використовується для представлення багатозначного атрибута.

Наприклад, студент може мати більше одного номера телефону.


Концепція моделі ІС СУБД

d. Похідний атрибут

Атрибут, який може бути похідним від іншого атрибута, називається похідним атрибутом. Його можна зобразити пунктирним еліпсом.

Наприклад, Вік людини змінюється з часом, і його можна визначити за іншим атрибутом, як-от дата народження.


Концепція моделі ІС СУБД

3. Відносини

Зв'язок використовується для опису зв'язку між сутностями. Ромб або ромб використовуються для зображення зв’язку.

розрахунок терміну перебування в excel

Концепція моделі ІС СУБД

Види відносин наступні:

a. Відносини один до одного

регулярний вираз Java $

Коли лише один екземпляр сутності пов’язано зі зв’язком, це називається зв’язком один до одного.

Наприклад, Жінка може вийти заміж за одного самця, а самець – за одну самку.


Концепція моделі ІС СУБД

b. Відношення «один до багатьох».

Якщо лише один екземпляр сутності ліворуч і більше одного екземпляра сутності праворуч пов’язано зі зв’язком, це називається зв’язком «один до багатьох».

Наприклад, Вчений може винайти багато винаходів, але винахід робить лише один конкретний учений.


Концепція моделі ІС СУБД

в. Відношення «багато до одного».

Якщо більше одного екземпляра сутності ліворуч і лише один екземпляр сутності праворуч пов’язано зі зв’язком, це називається зв’язком «багато до одного».

Наприклад, Студент записується лише на один курс, але курс може мати багато студентів.


Концепція моделі ІС СУБД

d. Відношення «багато до багатьох».

Якщо більше одного екземпляра сутності ліворуч і більше одного екземпляра сутності праворуч пов’язано зі зв’язком, це називається зв’язком «багато до багатьох».

як використовувати mysql workbench

Наприклад, Співробітник може призначати багато проектів, а проект може мати багато співробітників.


Концепція моделі ІС СУБД