Verskil tussen logiese en fisiese datamodel

INHOUDSOPGAWE:

Verskil tussen logiese en fisiese datamodel
Verskil tussen logiese en fisiese datamodel

Video: Verskil tussen logiese en fisiese datamodel

Video: Verskil tussen logiese en fisiese datamodel
Video: 'n Valse en ware toewyding - Student Fredrich Lombard 2024, Julie
Anonim

Logiese vs Fisiese Data Model

Voordat ons die verskil tussen logiese en fisiese datamodel bespreek, moet ons weet wat 'n datamodel is. 'n Datamodel is 'n voorstelling wat die data en die verwantskappe tussen hulle vir 'n sekere proses beskryf. 'n Datamodel is 'n noodsaaklike komponent wat tydens databasisontwerp gebruik word. Logiese datamodel is 'n baie abstrakte en hoëvlakbeskouing van data waar entiteite, verwantskappe en sleutels geïdentifiseer word. Dit is onafhanklik van die databasisbestuurstelsel (DBMS). 'n Fisiese datamodel word afgelei van die logiese datamodel waar dit wys hoe tabelle en kolomme die werklike fisiese databasis gestruktureer is. Fisiese datamodel is dus afhanklik van die databasisbestuurstelsel wat gebruik word.

Wat is logiese datamodel?

'n Logiese datamodel beskryf die data en die verwantskappe in detail op 'n baie hoë vlak. Dit sluit nie in hoe data fisies in die databasis voorgestel word nie, maar beskryf op 'n baie abstrakte vlak. Dit sluit basies die entiteite en die verhoudings tussen hulle in saam met eienskappe van elke entiteit.

Die logiese datamodel bevat primêre sleutels van elke entiteit en ook die vreemde sleutels. Wanneer 'n logiese datamodel geskep word, word eerste entiteite en hul verhoudings met die sleutels geïdentifiseer. Dan word eienskappe van elke entiteit geïdentifiseer. Daarna word baie tot baie verhoudings opgelos en word normalisering gedoen. 'n Logiese datamodel is onafhanklik van die databasisbestuurstelsel aangesien dit nie die fisiese struktuur van die werklike databasis beskryf nie. Wanneer 'n logiese datamodel ontwerp word, kan nie-formele lang name vir entiteite en eienskappe gebruik word.

Wat is Fisiese Data Model?

'n Fisiese datamodel beskryf hoe data werklik in die databasis voorkom. Dit sluit die spesifikasie van alle tabelle en die kolomme daarin in. Die tabelspesifikasie sluit besonderhede in soos die tabelnaam, aantal kolomme en kolomspesifikasie sluit kolomnaam en datatipe in. Die fisiese datamodel bevat ook die primêre sleutels van elke tabel en dit toon ook die verhouding tussen tabelle wat vreemde sleutels gebruik. Verder bevat fisiese datamodel beperkings wat toegepas word op data en komponente soos snellers en gestoorde prosedures.

Die fisiese datamodel hang af van die databasisbestuurstelsel wat gebruik word. Die fisiese datamodel vir MySQL sal dus anders wees as 'n datamodel wat vir Oracle geteken is. Wanneer die fisiese datamodel uit logiese datamodel geskep word, word eerste entiteite in tabelle omgeskakel. Dan word verhoudings omgeskakel na vreemde sleutelbeperkings. Daarna word eienskappe omgeskakel na kolomme van elke tabel.

Verskil tussen logiese en fisiese datamodel
Verskil tussen logiese en fisiese datamodel
Verskil tussen logiese en fisiese datamodel
Verskil tussen logiese en fisiese datamodel

Wat is die verskil tussen logiese en fisiese datamodel?

• 'n Fisiese datamodel beskryf die fisiese struktuur van die databasis. 'n Logiese datamodel is 'n hoëvlak een wat nie die fisiese struktuur van die databasis beskryf nie.

• Fisiese datamodel is afhanklik van die databasisbestuurstelsel wat gebruik word. Die logiese datamodel is egter onafhanklik van die databasisbestuurstelsel wat gebruik word.

• Logiese datamodel sluit entiteite, eienskappe, verwantskappe en sleutels in. Fisiese datamodel sluit tabelle, kolomme, datatipes, primêre en buitelandse sleutelbeperkings, snellers en gestoorde prosedures in.

• In logiese datamodel word lang nie-formele name vir entiteite en eienskappe gebruik. In fisiese data word verkorte formele name egter vir tabelname en kolomname gebruik.

• Die logiese datamodel word eers van die beskrywing afgelei. Daarna word slegs die fisiese datamodel afgelei.

• Die logiese datamodel is genormaliseer na vierde normale vorm. Die fisiese databasismodel sal gedeformaliseer word indien nodig om aan die vereistes te voldoen.

Opsomming:

Logiese vs Fisiese Data Model

Die logiese datamodel is 'n hoëvlak datamodel wat die entiteite en verwantskappe tussen data beskryf. Dit sluit ook kenmerke en sleutels van elke entiteit in. Dit is onafhanklik van die databasisbestuurstelsel wat gebruik word. Aan die ander kant word fisiese datamodel na die logiese datamodel afgelei en dit sluit die struktuur van die databasis in, insluitend die spesifikasie van tabelle, kolomme en sleutelbeperkings. Hierdie model verskil volgens die databasisbestuurstelsel wat gebruik word.

Aanbeveel: