O aplicație software stochează de obicei informații de afaceri în fișiere și baze de date. Modelele de date sunt o reprezentare logică a proceselor de afaceri dintr-o organizație. Ei definesc modul în care afacerea interacționează cu oamenii, locurile și lucrurile. Modelul de date este folosit ca punct de referință pentru determinarea regulilor relațiilor dintre entitățile din cadrul unei organizații.
Procesul de creare a modelului de date este împărțit în trei etape principale. Acestea sunt modele de domeniu, modele logice și modele fizice. Fiecare etapă este finalizată într-o progresie care se termină cu modelul fizic, care reprezintă structura efectivă a bazei de date.
Proiectarea modelului de domeniu este primul pas în crearea unui model de date. Aceasta este o vedere la nivel înalt a unităților de afaceri din cadrul unei organizații și a relațiilor dintre ele. Modelele de date de domeniu definesc relația conceptuală dintre organizații și procesele necesare pentru a finaliza o funcție de afaceri. Un exemplu de model de domeniu este relația dintre comanda unui produs și efectul pe care comanda îl are asupra departamentului de expediere.
Modelul de domeniu al întreprinderii este de obicei o vedere la nivel foarte înalt a organizației și nu necesită detalii exacte cu privire la fiecare tip de cerință de afaceri. Este important, totuși, să includeți toate unitățile de afaceri afectate în designul modelului de domeniu. Acest design de nivel înalt este necesar pentru ca echipa de proiect să înțeleagă funcțiile de detaliu care sunt necesare pentru a finaliza funcțiile de afaceri.
Modelele de date logice sunt versiunile modelelor de date care reprezintă cerințele reale de afaceri ale unei companii. Aceste modele sunt concepute pe baza modelelor de domenii de nivel înalt ale unităților specifice de afaceri din cadrul unei organizații. Un design logic solid este esențial pentru a crea baza de date fizică. Acest proces trebuie să definească în mod clar elementele de date care sunt necesare pentru a îndeplini o anumită cerință de afaceri. Modelele de date logice includ modul în care vor fi accesate datele și relațiile dintre entități din cadrul unui proces de afaceri.
Un bun exemplu de model de date logic ar putea fi o modelare a clienților pentru o companie de telefonie. Fiecare client are un anumit nume, număr de telefon, adresă și caracteristici ale telefonului. Modelul logic de date ar oferi relațiile dintre aceste tipuri de elemente, inclusiv modul în care informațiile ar fi raportate și preluate.
Stratul final al modelelor de date este modelul fizic de date. Aceasta este zona modelelor de date care este utilizată în crearea bazei de date actuale. Modelul de date fizice este modelul specific bazei de date, care definește modul în care datele vor fi stocate în aplicația software.