Definiție model de date

În domeniul afacerilor, un model de date este o structură abstractă care documentează și organizează informațiile pentru comunicarea dintre personalul departamentului tehnic și restul angajaților. În domeniul informaticii, aceasta diferă în abordarea sa, care se concentrează pe planificarea dezvoltării aplicațiilor și pe decizia privind modul în care vor fi stocate datele și modul în care acestea vor fi accesate.

Deseori specificate într-o limbă, modelele de date determină structura informațiilor, cu scopul de a îmbunătăți comunicarea și acuratețea aplicațiilor care utilizează și fac schimb de date . Acestea sunt motive comune în care membrii unei echipe de lucru cu diferite nivele de experiență și cunoștințe tehnice pot interacționa fără probleme, deoarece aceste modele trebuie să aibă o singură interpretare .

Modelele de date sunt esențiale pentru dezvoltarea sistemelor informatice, deoarece pot obține compatibilitatea necesară pentru a gestiona cantitățile colosale de date . De asemenea, dacă aceleași structuri sunt utilizate pentru stocare și acces, atunci diferite aplicații pot partaja informații. Un exemplu clar este un formular de înregistrare pe un site web, unde pentru numele nostru putem introduce doar litere, iar pentru data nașterii, numerele cu o anumită comandă (cum ar fi ziua, luna și anul). Aceste restricții răspund nevoilor bazei de date și ar trebui să fie aceleași în două baze printre care am dori să împărtășim informații.

În schimbul eficienței deosebite pe care o oferă, este costul ridicat al dezvoltării, funcționării și întreținerii sistemelor și interfețelor . De multe ori, dacă calitatea modelelor de date implementate este slabă, acestea devin obstacole în calea creșterii unei companii. În general, acest lucru este evident atunci când o companie care nu a investit niciodată o mulțime de resurse în infrastructura digitală decide că dorește să modernizeze și descoperă că are o bază de date atât de ineficientă și prost concepută încât ar fi mai simplu și mai puțin costisitor să reconstrui totul de la început .

Potrivit Institutului Național de Standarde americane (ANSI), un model de date poate fi interpretat ca o schemă :

* conceptual, care specifică expresiile permise de modelul însuși, comunică utilizatorilor regulile și definițiile esențiale ale datelor;
* logic, care descrie semantica tabelelor și coloanelor, clase orientate pe obiecte etc., reprezentate de o tehnologie specială de manipulare (cum ar fi limba SQL );
* fizic, care detaliază mediul în care sunt stocate informații, cum ar fi partițiile pe discuri .

Tipuri de modele de baze de date

Model de tabel : definiția sa nu poate răspunde strict la un model; Se compune dintr-o listă de date bidimensionale, în care toate elementele unei coloane date sunt similare și toate valorile unui rând sunt legate între ele.

Modul ierarhic : informația este organizată într-o structură arborescentă, imbricată astfel încât fiecare element să se poată ramifica în multe altele, care trebuie să poată fi sortate într-un fel.

Model de rețea : structură informații folosind două constructe fundamentale, numite înregistrări (înregistrări) și seturi (seturi); cele dintâi conțin câmpuri, iar acestea din urmă definesc relațiile dintre registrele unu-la-multe (de exemplu, un client, multe produse achiziționate).

Schema de stele : de obicei, constă dintr-o masă principală, la care sunt asociate multe altele. Un exemplu comun este de a stoca datele unui pacient într-un tabel, care, la rândul său, va fi legat de altul în care sunt incluse toate interogările dvs. și de altul în care sunt înregistrate reclamațiile sau modificările planurilor de acoperire și așa mai departe.

Recomandat