Model de dades lògic vs físic
Abans de parlar de la diferència entre el model de dades lògic i el físic, hem de saber què és un model de dades. Un model de dades és una representació que descriu les dades i les relacions entre elles per a un procés determinat. Un model de dades és un component essencial utilitzat durant el disseny de bases de dades. El model lògic de dades és una visió de dades molt abstracta i d' alt nivell on s'identifiquen entitats, relacions i claus. És independent del sistema de gestió de bases de dades (DBMS). Un model de dades físiques es deriva del model de dades lògics on mostra com s'estructuren les taules i columnes de la base de dades física real. Per tant, el model de dades físiques depèn del sistema de gestió de bases de dades utilitzat.
Què és el model de dades lògics?
Un model de dades lògic descriu les dades i les relacions amb detall a un nivell molt alt. Això no inclou com les dades es representen físicament a la base de dades, sinó que es descriuen a un nivell molt abstracte. Bàsicament inclou les entitats i les relacions entre elles juntament amb els atributs de cada entitat.
El model de dades lògiques inclou les claus primàries de cada entitat i també les claus externes. Quan es crea un model de dades lògics, les primeres entitats i les seves relacions s'identifiquen amb les claus. A continuació, s'identifiquen els atributs de cada entitat. Després d'això es resolen moltes o moltes relacions i es fa la normalització. Un model de dades lògic és independent del sistema de gestió de bases de dades, ja que no descriu l'estructura física de la base de dades real. Quan es dissenya un model de dades lògics, es poden utilitzar noms llargs no formals per a entitats i atributs.
Què és el model de dades físiques?
Un model de dades físiques descriu com les dades resideixen realment a la base de dades. Inclou l'especificació de totes les taules i les columnes que hi ha al seu interior. L'especificació de la taula inclou detalls com ara el nom de la taula, el nombre de columnes i l'especificació de la columna inclou el nom de la columna i el tipus de dades. El model de dades físiques també conté les claus primàries de cada taula i també mostra la relació entre taules utilitzant claus forasteres. A més, el model de dades físiques conté restriccions aplicades a dades i components, com ara activadors i procediments emmagatzemats.
El model de dades físiques depèn del sistema de gestió de bases de dades utilitzat. Per tant, el model de dades físiques per a MySQL seria diferent d'un model de dades dibuixat per a Oracle. Quan es crea el model de dades físiques a partir del model de dades lògic, les primeres entitats es converteixen en taules. Aleshores, les relacions es converteixen en restriccions de clau estrangera. Després d'això, els atributs es converteixen en columnes de cada taula.
Quina diferència hi ha entre el model de dades lògic i el físic?
• Un model de dades físiques descriu l'estructura física de la base de dades. Un model de dades lògics és un d' alt nivell que no descriu l'estructura física de la base de dades.
• El model de dades físiques depèn del sistema de gestió de bases de dades utilitzat. Tanmateix, el model lògic de dades és independent del sistema de gestió de bases de dades utilitzat.
• El model de dades lògics inclou entitats, atributs, relacions i claus. El model de dades físiques inclou taules, columnes, tipus de dades, restriccions de clau primària i externa, activadors i procediments emmagatzemats.
• En el model de dades lògics, s'utilitzen noms llargs no formals per a entitats i atributs. Tanmateix, a les dades físiques, s'utilitzen noms formals abreujats per als noms de les taules i els noms de les columnes.
• El model de dades lògics es deriva primer de la descripció. Després d'això, només es deriva el model de dades físiques.
• El model de dades lògics està normalitzat a la quarta forma normal. El model de base de dades física es desformarà si és necessari per complir els requisits.
Resum:
Model de dades lògic vs físic
El model de dades lògics és un model de dades d' alt nivell que descriu les entitats i les relacions entre les dades. També inclou atributs i claus de cada entitat. Això és independent del sistema de gestió de bases de dades utilitzat. D' altra banda, el model de dades físiques es deriva després del model de dades lògic i inclou l'estructura de la base de dades incloent l'especificació de taules, columnes i restriccions clau. Aquest model és diferent segons el sistema de gestió de bases de dades utilitzat.