Вступ

Моделі даних використовуються для показу, як дані підключаються та зберігаються всередині системи. Моделі даних в основному представляють взаємозв'язок між даними. В основному модель - це представлення на високому рівні між атрибутами та сутностями. Три основні моделі даних в системі управління базами даних є реляційними, мережевими та ієрархічними. Але в даний час існує маса моделей даних, які використовуються в різних реалізаціях. тут ми обговоримо різні типи моделей даних у СУБД.

Різні типи моделей даних у СУБД

Різні типи моделей даних у СУБД, які використовуються, наведені нижче:

  • Модель плоских даних
  • Модель особи-відносини
  • Модель відношення
  • Основна модель запису
  • Мережева модель
  • Ієрархічна модель
  • Об'єктно-орієнтована модель даних
  • Об'єктна модель відношення
  • Напівструктурована модель
  • Асоціативна модель
  • Контекстна модель даних

Нижче наведено детальний опис вищезазначених моделей баз даних

  • Модель плоских даних:

Модель плоских даних - перша введена традиційна модель даних, де дані зберігаються в одній площині. Це дуже стара модель, яка не дуже наукова.

  • Модель даних про відносини особи:

Структура даних даних про відносини суб'єктів господарювання базується на враженні суб'єктів реального світу та існуючих відносин між ними. У процесі проектування сценарію реального світу в моделі бази даних сукупності Entity створюються на початку, а потім модель залежить від двох життєво важливих речей, які є сутностями, що складаються з атрибутів і відносин, що існують між сутностями. Суб'єкт господарювання містить властивість реального світу, яку називають атрибутом. Атрибути визначаються набором значень, відомих як домени. Наприклад, в офісі працівник - це організація, в офісі - атрибути, база даних, ідентифікатор співробітника, ім'я. Логічна асоціація між різними утвореннями відома як відносини між ними.

  • Модель реляційних даних:

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

  • Модель мережевих даних:

У моделі мережевих даних усі об'єкти організовані у графічних зображеннях. На графіку може бути кілька частин, в яких можна отримати доступ до об'єктів.

  • Ієрархічна модель даних:

Ієрархічна модель базується на ієрархічній взаємозв'язку батько-дитина. У цій моделі є одне материнське ціле з кількома дочірніми сутностями. Угорі має бути лише одне ціле, яке називається root. Наприклад, організація є материнською суттю, яка називається root, і вона має кілька дочірніх утворень, як писар, офіцер та багато інших.

  • Об'єктно-орієнтована модель даних:

Об'єктно-орієнтована модель даних є однією з найбільш розроблених моделей даних, яка містить відео, графічні файли та аудіо. Складається з даних та методів у вигляді інструкцій системи управління базами даних.

  • Модель даних бази даних:

Модель даних на основі записів використовується для визначення загальної конструкції бази даних. Ця модель даних містить різні типи записів. Кожен із типів записів має фіксовану довжину та фіксовану кількість полів.

  • Об'єктно-реляційна модель даних:

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

  • Напівструктурована модель даних:

Напівструктурована модель даних є самоописуючою моделлю даних. Дані, що зберігаються в цій моделі, як правило, пов'язані зі схемою, яка міститься у властивості даних, відомої як властивість самоопису.

  • Асоціативна модель даних:

Асоціативна модель даних слідує принципу поділу, який складається двома способами між сутностями та об'єднаннями. Отже, модель поділяє дані для всіх реальних сценаріїв світу на сутності та асоціації.

  • Контекстна модель даних:

Контекстні моделі даних дуже гнучкі, оскільки містять набір декількох моделей даних. Це сукупність моделей даних, таких як реляційна модель, мережева модель, напівструктурована модель, об'єктно-орієнтована модель. Таким чином, завдяки універсальному проектуванню цієї бази даних можуть бути виконані різні типи завдань. В результаті додається підтримка різних типів користувачів, яка може відрізнятися взаємодією користувачів у базі даних. Контекстна модель даних принесла революційні зміни в галузях, належним чином обробляючи відповідні дані. Основна функція моделей даних в системі управління базами даних - допомога користувачам у використанні та створенні баз даних. Існує кілька типів моделей даних залежно від типу структури, яка потрібна користувачам, і виходячи з цього ми можемо вибрати моделі даних в системі управління базами даних.

Висновок - Моделі даних у СУБД

Моделювання даних - це метод розробки моделі даних для збереження даних у базі даних. Це забезпечує послідовне узгодження імен та різні інші функції безпеки для підтримки якості даних. Через моделювання даних визначається правильна структура для таблиць та різних первинних та зовнішніх ключів, а також збережених процедур у базі даних. Існує три основні моделі моделювання даних, як концептуальна, логічна та фізична. Концептуальна модель використовується для встановлення сутностей, атрибутів та відносин. Логічна модель даних полягає у визначенні структури елементів даних та встановлення взаємозв'язку між ними. Нарешті, фізична модель використовується для визначення бази, орієнтованої на базу даних. Основним мотивом проектування моделі даних є забезпечення об'єктів, заданих функціональним колективом, представлених належним чином та точно. Основним недоліком моделювання баз даних є те, що мінімальна зміна структури може призвести до зміни всієї програми.

Рекомендовані статті

Це керівництво для моделей даних у СУБД. Тут ми обговорили основні поняття та різні типи моделей даних у СУБД. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Вступ до СУБД
  2. Що таке великі дані
  3. Переваги СУБД
  4. Питання для інтерв'ю СУБД
  5. Різні операції, пов'язані з кортежами