Вступ
Моделі даних використовуються для показу, як дані підключаються та зберігаються всередині системи. Моделі даних в основному представляють взаємозв'язок між даними. В основному модель - це представлення на високому рівні між атрибутами та сутностями. Три основні моделі даних в системі управління базами даних є реляційними, мережевими та ієрархічними. Але в даний час існує маса моделей даних, які використовуються в різних реалізаціях. тут ми обговоримо різні типи моделей даних у СУБД.
Різні типи моделей даних у СУБД
Різні типи моделей даних у СУБД, які використовуються, наведені нижче:
- Модель плоских даних
- Модель особи-відносини
- Модель відношення
- Основна модель запису
- Мережева модель
- Ієрархічна модель
- Об'єктно-орієнтована модель даних
- Об'єктна модель відношення
- Напівструктурована модель
- Асоціативна модель
- Контекстна модель даних
Нижче наведено детальний опис вищезазначених моделей баз даних
-
Модель плоских даних:
Модель плоских даних - перша введена традиційна модель даних, де дані зберігаються в одній площині. Це дуже стара модель, яка не дуже наукова.
-
Модель даних про відносини особи:
Структура даних даних про відносини суб'єктів господарювання базується на враженні суб'єктів реального світу та існуючих відносин між ними. У процесі проектування сценарію реального світу в моделі бази даних сукупності Entity створюються на початку, а потім модель залежить від двох життєво важливих речей, які є сутностями, що складаються з атрибутів і відносин, що існують між сутностями. Суб'єкт господарювання містить властивість реального світу, яку називають атрибутом. Атрибути визначаються набором значень, відомих як домени. Наприклад, в офісі працівник - це організація, в офісі - атрибути, база даних, ідентифікатор співробітника, ім'я. Логічна асоціація між різними утвореннями відома як відносини між ними.
-
Модель реляційних даних:
Найпопулярнішою та широко використовуваною моделлю даних є реляційна модель даних. Модель даних дозволяє зберігати дані в таблицях, званих відношенням. Відносини нормалізуються, а нормовані значення відношення відомі як атомні значення. Кожен із рядків у співвідношенні називається кортежами, що містить унікальне значення. Атрибути - це значення в кожному з стовпців, які мають однаковий домен.
-
Модель мережевих даних:
У моделі мережевих даних усі об'єкти організовані у графічних зображеннях. На графіку може бути кілька частин, в яких можна отримати доступ до об'єктів.
-
Ієрархічна модель даних:
Ієрархічна модель базується на ієрархічній взаємозв'язку батько-дитина. У цій моделі є одне материнське ціле з кількома дочірніми сутностями. Угорі має бути лише одне ціле, яке називається root. Наприклад, організація є материнською суттю, яка називається root, і вона має кілька дочірніх утворень, як писар, офіцер та багато інших.
-
Об'єктно-орієнтована модель даних:
Об'єктно-орієнтована модель даних є однією з найбільш розроблених моделей даних, яка містить відео, графічні файли та аудіо. Складається з даних та методів у вигляді інструкцій системи управління базами даних.
-
Модель даних бази даних:
Модель даних на основі записів використовується для визначення загальної конструкції бази даних. Ця модель даних містить різні типи записів. Кожен із типів записів має фіксовану довжину та фіксовану кількість полів.
-
Об'єктно-реляційна модель даних:
Об'єктно-реляційна модель даних є потужною моделлю даних, але для проектування об'єктно-реляційних даних модель є дуже складною. Ця модель дає ефективні результати та широко розповсюджується з величезним застосуванням, тому деяку частину проблеми складності можна ігнорувати через це. Він також пропонує такі функції, як робота з іншими моделями даних. Використовуючи об'єктно-реляційну модель даних, ми також можемо працювати з реляційною моделлю.
-
Напівструктурована модель даних:
Напівструктурована модель даних є самоописуючою моделлю даних. Дані, що зберігаються в цій моделі, як правило, пов'язані зі схемою, яка міститься у властивості даних, відомої як властивість самоопису.
-
Асоціативна модель даних:
Асоціативна модель даних слідує принципу поділу, який складається двома способами між сутностями та об'єднаннями. Отже, модель поділяє дані для всіх реальних сценаріїв світу на сутності та асоціації.
-
Контекстна модель даних:
Контекстні моделі даних дуже гнучкі, оскільки містять набір декількох моделей даних. Це сукупність моделей даних, таких як реляційна модель, мережева модель, напівструктурована модель, об'єктно-орієнтована модель. Таким чином, завдяки універсальному проектуванню цієї бази даних можуть бути виконані різні типи завдань. В результаті додається підтримка різних типів користувачів, яка може відрізнятися взаємодією користувачів у базі даних. Контекстна модель даних принесла революційні зміни в галузях, належним чином обробляючи відповідні дані. Основна функція моделей даних в системі управління базами даних - допомога користувачам у використанні та створенні баз даних. Існує кілька типів моделей даних залежно від типу структури, яка потрібна користувачам, і виходячи з цього ми можемо вибрати моделі даних в системі управління базами даних.
Висновок - Моделі даних у СУБД
Моделювання даних - це метод розробки моделі даних для збереження даних у базі даних. Це забезпечує послідовне узгодження імен та різні інші функції безпеки для підтримки якості даних. Через моделювання даних визначається правильна структура для таблиць та різних первинних та зовнішніх ключів, а також збережених процедур у базі даних. Існує три основні моделі моделювання даних, як концептуальна, логічна та фізична. Концептуальна модель використовується для встановлення сутностей, атрибутів та відносин. Логічна модель даних полягає у визначенні структури елементів даних та встановлення взаємозв'язку між ними. Нарешті, фізична модель використовується для визначення бази, орієнтованої на базу даних. Основним мотивом проектування моделі даних є забезпечення об'єктів, заданих функціональним колективом, представлених належним чином та точно. Основним недоліком моделювання баз даних є те, що мінімальна зміна структури може призвести до зміни всієї програми.
Рекомендовані статті
Це керівництво для моделей даних у СУБД. Тут ми обговорили основні поняття та різні типи моделей даних у СУБД. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Вступ до СУБД
- Що таке великі дані
- Переваги СУБД
- Питання для інтерв'ю СУБД
- Різні операції, пов'язані з кортежами