Увод у врсте модела података

За стварање било које базе података, модел података се сматра логичном структуром за креирање базе података. Модел података укључује ентитете, атрибуте, ограничења, односе итд. Модели података користе се за представљање података и начина на који се чувају у бази података, како су подаци доступни и ажурирани у систему управљања базама података. Постоје четири типа модела података: хијерархијски модел, мрежни модел, модел односа односа ентитета, релациони модел. Ови модели имају додатне категорије које се користе према различитом случају употребе.

Различите врсте модела података

  1. Хијерархијски модел података
  2. Мрежни модел података
  3. ЕР дата модел
  4. Релативни модел података

1. Хијерархијски модел

У овом типу модела података подаци су организовани у дрвореду структуру која има један коријен и подаци су повезани са кореном. У овом моделу главна хијерархија почиње од корена и шири се попут стабла које има дечије чворове и даље се шири на исти начин. У овом моделу дечји чвор је укључен; е једини родитељски чвор, али један родитељ може имати више подређених чворова. Како су подаци похрањени попут структуре стабла у овом моделу података када се подаци дохвате, цијело се стабло прелази из коријенског чвора. Хијерархијски модел података садржи однос „један према мног“ између различитих врста података. Подаци се чувају у облику записа и повезују се путем веза.

На пример - постоји организација која има захтев да чува податке својих запослених. Табела садржи следеће атрибуте: име запосленог, шифра запосленика, одељење и презиме. Организација обезбеђује рачунар за сваког запосленог. Дакле, постоји захтев за чување информација на рачунару који се чувају у посебној табели. Табела рачунарског рачунара чува шифру, серијски број и тип запослених. Према хијерархијском моделу података, таблица запосленика може се сматрати родитељском таблицом, а рачунарска таблица може се сматрати подређеним чвором.

2. Мрежни модел

Мрежни модел је врста модела базе података која је дизајнирана на основу флексибилног приступа представљања објеката и односа међу објектима. Схема је веома важна у моделу мрежних података који могу бити представљени у облику графикона гдје је однос представљен помоћу ивица а чворови се користе за представљање објеката. Основна разлика између хијерархијског модела и мрежног модела је та што су подаци представљени у облику хијерархије у хијерархијском моделу података док су у мрежном моделу подаци представљени у облику графикона. Једна од предности мрежног модела је та што су основне везе такође представљене у овом моделу података. У овом моделу података могу постојати различите врсте односа попут једног према једном, многих до многих, итд. Приступ подацима постаје једноставан за упоређивање са другим моделом података попут хијерархијског модела. Родитељски чвор и надређени чвор су увијек повезани јер увијек постоји однос између чвора родитељ-дијете. А подаци не зависе од другог чвора. Један од кључних недостатака овог модела је тај што систем није прилагодљив променама. То значи да када постоји потреба за неком модификацијом система потребна је промена целог система што захтева много напора. А за одржавање података тешко је учествовати у овом моделу, јер је сваки запис повезан преко неких показивача, што отежава одржавање и чини систем сложеним.

3. ЕР модел

ЕР модел се користи за описивање структуре базе података помоћу дијаграма односа ентитета. ЕР модел је баш попут нацрта базе података која се користи за имплементацију базе података. У скупу ентитета постоји однос који се може приказати помоћу ЕР дијаграма. Скуп ентитета састоји се од сличног типа ентитета који се састоје од атрибута.

Компоненте ЕР модела су скуп односа и скуп ентитета и атрибути. Ентитет је компонента података која је у ЕР дијаграму представљена као правоугаоник. На примјер, постоје два ентитета факултет и студент и постоји један превише односа јер постоји више ученика који могу похађати факултет.

Ентитет који се не може препознати атрибутима и који захтијева однос назива се слабим ентитетом. За представљање слабог ентитета ентитет је представљен у двоструком правоугаонику. На пример, постоји банковни рачун, али он се не може односити све док име банке није познато како би банковни рачун означен као слаб ентитет.

Атрибути се користе за представљање својства ентитета. У ЕР дијаграму, атрибут је представљен као овал. Постоје различите врсте атрибута попут атрибута кључа, састављеног атрибута, вишеструког атрибута и изведеног атрибута. На пример, студент је ентитет и с њим повезани атрибути су име ученика, старост студента, број студентске листе, адреса ученика итд.

Однос је у дијаграму ЕР представљен дијамантским обликом. Односи постоје међу ентитетима. Постоји више врста односа као један према један, један према многима, многи према једном и многи до многих.

4. Релативни модел

У овом се моделу података таблице података користе за прикупљање групе елемената у односе. У овом су моделу односи и подаци представљени помоћу међусобно повезаних табела. У табели се налази више редова и више ступаца у којима ступац представља атрибут ентитета, а редови се користе за представљање записа. У овом моделу података постоји различит примарни кључ који се издаје за разликовање сваког записа у табели. А за дохваћање елемената података користи се СКЛ (Струцтуред Куери Лангуаге). За употребу модела релацијских података примарни кључ издат је као основни алат. А за сваки унос у скуп података он мора бити јединствен. Табела података не би требало да садржи ниједну врсту недоследности јер може да створи проблем у тренутку преузимања података. Други проблем с моделом релацијских података је дупликација података, непотпуни подаци и непримјерени линкови који се користе за повезивање података.

Закључак

За представљање базе података постоје различите врсте модела података који се користе за представљање структуре базе података. Сваки модел података има своје предности и недостатке, а употреба модела података зависи од случајева употребе.

Препоручени чланци

Ово је водич за Врсте модела података. Овдје смо расправљали о различитим врстама модела података и категоријама које се користе према различитом случају употребе. Такође можете погледати следећи чланак.

  1. Модели података у ДБМС-у
  2. Шта је моделирање података?
  3. Питања о интервјуу за моделирање података
  4. Хијерархијски модел базе података

Категорија: