Въведение във видовете модел на данни

За създаването на всяка база данни моделът на данни се счита за логическа структура за създаване на база данни. Моделът на данни включва субекти, атрибути, ограничения, взаимоотношения и т.н. Моделите данни се използват за представяне на данните и как се съхраняват в базата данни, как данните са достъпни и актуализирани в системата за управление на базата данни. Има четири типа модели данни: Йерархичен модел, Мрежов модел, Модел на връзката между субектите, Релационен модел. Тези модели имат допълнителни категории, които се използват според различен случай на употреба.

Различни видове модели на данни

  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. Йерархичен модел на база данни

Категория: