Вступ до типів моделі даних

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

Різні типи моделей даних

  1. Ієрархічна модель даних
  2. Модель мережевих даних
  3. Модель даних ER
  4. Реляційна модель даних

1. Ієрархічна модель

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

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

2. Мережева модель

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

3. ER модель

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

Компоненти моделі ER - це набір відносин і сукупність і атрибути сутності. Сутність - це складова даних, яка представлена ​​у вигляді прямокутника на діаграмі ER. Наприклад, є два суб'єкти коледжу та студент, і існує одна занадто багато стосунків, оскільки може бути більше одного студента, який може піти до коледжу.

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

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

Зв'язок представлений діамантовою формою на діаграмі ER. Відносини існують між сутностями. Існує кілька типів відносин, як один до одного, один до багатьох, багато до одного і багато до багатьох.

4. Реляційна модель

У цій моделі даних таблиці даних використовуються для збору групи елементів у відносини. У цій моделі відносини та дані представлені за допомогою взаємопов'язаних таблиць. А в таблиці є кілька рядків і декілька стовпців, у яких стовпець представляє атрибут сутності, а рядки використовуються для представлення записів. У цій моделі даних існує різний первинний ключ, який видається для розрізнення кожного запису в таблиці. А для отримання елементів даних використовується SQL (Structured Query Language). Для використання моделі реляційних даних первинний ключ видається як основний інструмент. І для кожного запису в наборі даних він повинен бути унікальним. Таблиця даних не повинна містити будь-якого типу невідповідності, оскільки це може створити проблему під час пошуку даних. Інша проблема моделі реляційних даних - це дублювання даних, неповні дані та невідповідні посилання, що використовуються для підключення даних.

Висновок

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

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

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

  1. Моделі даних у СУБД
  2. Що таке моделювання даних?
  3. Питання для інтерв'ю щодо моделювання даних
  4. Ієрархічна модель бази даних

Категорія: