Diferența dintre modelul bazei de date logice și fizice

Logical vs Physical Database Model

Modelele bazelor de date logice și fizice sunt necesare pentru a prezenta vizual baza de date care a fost propusă pentru o anumită cerință de afaceri. Modelele ajută la afișarea asociației cerințelor de afaceri și a obiectelor bazei de date. Acest lucru este necesar pentru a colecta cu exactitate și complet toate cerințele bazei de date. Modelarea datelor este legătura dintre cerințele de sistem și nevoile afacerii. Există două modele de date, logice și fizice.

Modelul bazei de date logice

Modelarea bazelor de date logice este necesară pentru elaborarea cerințelor de afaceri și reprezintă cerințele ca model. Este asociat în principal cu colectarea nevoilor afacerii, mai degrabă decât cu proiectarea bazei de date. Informațiile care trebuie colectate se referă la unitățile organizaționale, entitățile de afaceri și procesele de afaceri.

Odată ce informațiile sunt compilate, se fac rapoarte și diagrame, inclusiv:

Diagrama relațiilor ERD-entitate arată relația dintre diferitele categorii de date și prezintă diferitele categorii de date necesare pentru dezvoltarea unei baze de date.
Diagrama proceselor de afaceri - arată activitățile persoanelor din cadrul companiei. Acesta arată modul în care datele se deplasează în cadrul organizației pe baza interfeței de aplicație care poate fi proiectată.
Documentație de feedback de către utilizatori.

Modelele bazelor de date logice determină în principiu dacă toate cerințele afacerii au fost colectate. Acesta este examinat de dezvoltatori, de conducere și, în final, de utilizatorii finali pentru a vedea dacă trebuie colectată mai multă informație înainte de a începe modelarea fizică.

Modelul bazei de date fizice
Modelarea bazei de date fizice se ocupă cu proiectarea bazei de date reale pe baza cerințelor acumulate în timpul modelării bazelor de date logice. Toate informațiile colectate sunt transformate în modele relaționale și modele de afaceri. În timpul modelării fizice, obiectele sunt definite la un nivel numit nivel de schemă. O schemă este considerată un grup de obiecte care sunt legate între ele într-o bază de date.
Tabelele și coloanele sunt realizate conform informațiilor furnizate în timpul modelarii logice. Cheile primare, cheile unice și cheile străine sunt definite pentru a oferi constrângeri. Sunt definite indecșii și instantaneele. Datele pot fi rezumate și utilizatorii beneficiază de o perspectivă alternativă odată ce tabelele au fost create.

Modelarea bazei de date fizice depinde de software-ul deja utilizat în organizație. Este specific software-ului. Modelarea fizică include:

Diagrama modelului serverului - include tabele și coloane și diferite relații care există într-o bază de date.
Documentație de proiectare baze de date.
Documentație de feedback a utilizatorilor.

Rezumat:

1. Modelarea bazei de date logice este în principal pentru colectarea de informații despre nevoile afacerii și nu implică proiectarea unei baze de date; întrucât modelarea bazelor de date fizice este necesară în principal pentru proiectarea reală a bazei de date.
2. Modelarea bazei de date logice nu include indici și constrângeri; modelul bazei de date logice pentru o aplicație poate fi folosit în diferite aplicații și aplicații de baze de date; întrucât modelarea bazei de date fizice este specifică pentru software și hardware și are indici și constrângeri.
3. Modelarea bazelor de date logice include; ERD, diagrame ale proceselor de afaceri și documentație de feedback de la utilizatori; întrucât modelarea bazelor de date fizice include; server diagramă model, documentația de proiectare a bazei de date, și documentația feedback-ul utilizatorului.