Introducere în tipurile de model de date

Pentru crearea oricărei baze de date, modelul de date este considerat o structură logică pentru crearea unei baze de date. Modelul de date include entități, atribute, constrângeri, relații etc. Modelele de date sunt utilizate pentru a reprezenta datele și modul în care acestea sunt stocate în baza de date, modul în care datele sunt accesibile și actualizate în sistemul de gestionare a bazelor de date. Există patru tipuri de modele de date: model ierarhic, model de rețea, model de relație de entitate, model relațional. Aceste modele au alte categorii care sunt utilizate în funcție de un caz de utilizare diferit.

Diferite tipuri de modele de date

  1. Model de date ierarhice
  2. Model de date de rețea
  3. Model de date ER
  4. Model de date relaționale

1. Modelul ierarhic

În acest tip de model de date, datele sunt organizate într-o structură asemănătoare arborelui care are o singură rădăcină și datele sunt legate de rădăcină. În acest model, ierarhia principală începe de la rădăcină și se extinde ca un arbore care are noduri copil și se extinde în același mod. În acest model, nodul copil este activ; un nod monoparental, dar un părinte poate avea mai multe noduri copil. Întrucât datele sunt stocate ca structura arborelui în acest model de date atunci când datele sunt preluate, întregul arbore este traversat din nodul rădăcină. Modelul ierarhic de date conține o relație unu-la-mulți între diferite tipuri de date. Datele sunt stocate sub forma unei înregistrări și sunt conectate prin link-uri.

De exemplu - există o organizație care are cerința de a stoca informațiile angajaților săi. Tabelul conține următoarele atribute: numele angajatului, codul angajatului, numele departamentului și prenumele. Iar organizația oferă un computer pentru fiecare angajat. Deci există o cerință pentru stocarea informațiilor pe un computer care este stocat într-un tabel separat. Masa de calculator stochează codul angajaților, numărul de serie și tipul. În conformitate cu modelul de date ierarhice, tabelul angajaților poate fi considerat un tabel părinte, iar o tabelă de computer poate fi considerată un nod copil.

2. Model de rețea

Modelul de rețea este un tip de model de bază de date care este proiectat pe baza unei abordări flexibile pentru reprezentarea obiectelor și relația există între obiecte. Schema este foarte importantă în modelul de date de rețea, care poate fi reprezentată sub forma unui grafic în care o relație este reprezentată folosind muchii și nodurile sunt folosite pentru a reprezenta obiecte. Diferența de bază între modelul ierarhic și modelul de rețea este că datele sunt reprezentate sub formă de ierarhie într-un model de date ierarhice, în timp ce în modelul de rețea datele sunt reprezentate sub forma unui grafic. Unul dintre avantajele unui model de rețea este că conexiunile de bază sunt reprezentate și în acest model de date. Există diferite tipuri de relații în acest model de date, cum ar fi unul la unu, multe la multe, etc. Accesul la date devine simplu de comparat cu alt model de date, cum ar fi modelul ierarhic. Nodul părinte și nodul copil sunt întotdeauna conectate, întrucât există întotdeauna o relație între nodul părinte-copil. Iar datele nu depind de celălalt nod. Unul dintre dezavantajele cheie ale acestui model este că acest sistem nu este adaptiv la schimbări. Înseamnă că atunci când există o cerință a unei modificări a sistemului, este necesară schimbarea întregului sistem, care necesită mult efort. Iar păstrarea datelor este dificil să faci parte din acest model, deoarece fiecare înregistrare este conectată prin intermediul unor indicatoare, ceea ce face dificilă menținerea și complexitatea sistemului.

3. Model ER

Modelul ER este utilizat pentru a descrie structura bazei de date folosind diagrama relație entitate. Modelul ER este exact ca modelul unei baze de date care este utilizat pentru a implementa baza de date. În setul de entități, există relația care poate fi afișată folosind diagrama ER. Ansamblul de entități constă dintr-un tip similar de entități care constau din atribute.

Componentele modelului ER sunt setul de relații și setul și atributele entității. Entitatea este componenta datelor care este reprezentată ca un dreptunghi în diagrama ER. De exemplu, există două entități colegiu și student și există prea multe relații, deoarece pot exista mai mult de un student care poate merge la facultate.

Entitatea care nu poate fi identificată prin atribute și care necesită o relație este numită entitate slabă. Pentru reprezentarea unei entități slabe, entitatea este reprezentată într-un dreptunghi dublu. De exemplu, există un cont bancar, dar acesta nu se poate raporta până când numele bancar nu este cunoscut contului bancar este denumit entitate slabă.

Atributele sunt utilizate pentru a reprezenta proprietatea entității. În diagrama ER, atributul este reprezentat ca oval. Există diferite tipuri de atribute precum atribut cheie, atribut compus, atribut multivalat și atribut derivat. De exemplu, un student este o entitate, iar atributele aferente pentru entitatea studenților sunt numele studentului, vârsta studentului, numărul rolului studentului, adresa studentului etc.

Relația este reprezentată într-o formă de diamant în diagrama ER. Relațiile există între entități. Există mai multe tipuri de relații precum unul la unu, unul la mulți, mulți la unu și mulți la mulți.

4. Modelul relațional

În acest model de date, tabelele de date sunt utilizate pentru a colecta un grup de elemente în relații. În acest model, relațiile și datele sunt reprezentate folosind tabele interrelaționate. Și în tabel, există mai multe rânduri și mai multe coloane în care coloana reprezintă atributul entității și rândurile sunt utilizate pentru a reprezenta înregistrări. În acest model de date există diferite chei primare care au fost emise pentru a distinge fiecare înregistrare din tabel. Și pentru preluarea elementelor de date se folosește SQL (Structured Query Language). Pentru utilizarea modelului relațional de date cheia primară emisă ca instrument fundamental. Și pentru fiecare intrare din setul de date, aceasta trebuie să fie unică. Tabelul de date nu trebuie să conțină niciun tip de inconsistență, deoarece poate crea o problemă în momentul preluării datelor. Cealaltă problemă a modelului relațional de date este duplicarea datelor, datele incomplete și legăturile necorespunzătoare utilizate pentru conectarea datelor.

Concluzie

Pentru reprezentarea bazei de date există un tip diferit de modele de date care sunt utilizate pentru reprezentarea structurii bazei de date. Fiecare model de date are avantajul și dezavantajul său, iar utilizarea unui model de date depinde de cazurile de utilizare.

Articole recomandate

Acesta este un ghid pentru Tipuri de model de date. Aici vom discuta despre diferitele tipuri de modele de date și categorii care sunt utilizate în funcție de un caz de utilizare diferit. De asemenea, vă puteți uita la articolul următor.

  1. Modele de date în SGBD
  2. Ce este modelarea datelor?
  3. Întrebări de interviu pentru modelarea datelor
  4. Modelul bazei de date ierarhice

Categorie: