Rozdiel medzi logickým a fyzickým dátovým modelom

Obsah:

Rozdiel medzi logickým a fyzickým dátovým modelom
Rozdiel medzi logickým a fyzickým dátovým modelom

Video: Rozdiel medzi logickým a fyzickým dátovým modelom

Video: Rozdiel medzi logickým a fyzickým dátovým modelom
Video: Prabhupada 0052 Rozdiel medzi oddaný m a karmím 2024, November
Anonim

Logický verzus fyzický dátový model

Predtým, než budeme diskutovať o rozdieloch medzi logickým a fyzickým dátovým modelom, musíme vedieť, čo je dátový model. Dátový model je reprezentácia, ktorá popisuje údaje a vzťahy medzi nimi pre určitý proces. Dátový model je základným komponentom používaným pri návrhu databázy. Logický dátový model je veľmi abstraktný a vysokoúrovňový pohľad na dáta, kde sú identifikované entity, vzťahy a kľúče. Je nezávislý od systému správy databáz (DBMS). Fyzický dátový model je odvodený z logického dátového modelu, kde ukazuje, ako sú tabuľky a stĺpce štruktúrované v skutočnej fyzickej databáze. Fyzický dátový model teda závisí od použitého systému správy databázy.

Čo je to logický dátový model?

Logický dátový model podrobne popisuje dáta a vzťahy na veľmi vysokej úrovni. Nezahŕňa to, ako sú údaje fyzicky reprezentované v databáze, ale popisuje to na veľmi abstraktnej úrovni. V podstate zahŕňa entity a vzťahy medzi nimi spolu s atribútmi každej entity.

Logický dátový model zahŕňa primárne kľúče každej entity a tiež cudzie kľúče. Pri vytváraní logického dátového modelu sa pomocou kľúčov identifikujú prvé entity a ich vzťahy. Potom sa identifikujú atribúty každej entity. Potom sa mnohé vzťahy vyriešia a nastane normalizácia. Logický dátový model je nezávislý od systému správy databázy, pretože nepopisuje fyzickú štruktúru skutočnej databázy. Pri navrhovaní logického dátového modelu môžu byť pre entity a atribúty použité neformálne dlhé názvy.

Čo je fyzický dátový model?

Fyzický dátový model popisuje, ako sa dáta skutočne nachádzajú v databáze. Zahŕňa špecifikáciu všetkých tabuliek a stĺpcov v nich. Špecifikácia tabuľky obsahuje podrobnosti, ako je názov tabuľky, počet stĺpcov a špecifikácia stĺpca zahŕňa názov stĺpca a typ údajov. Fyzický dátový model obsahuje aj primárne kľúče každej tabuľky a tiež ukazuje vzťah medzi tabuľkami pomocou cudzích kľúčov. Fyzický dátový model navyše obsahuje obmedzenia aplikované na dáta a komponenty, ako sú spúšťače a uložené procedúry.

Fyzický dátový model závisí od použitého systému správy databázy. Takže fyzický dátový model pre MySQL by bol odlišný od dátového modelu nakresleného pre Oracle. Pri vytváraní fyzického dátového modelu z logického dátového modelu sa prvé entity skonvertujú na tabuľky. Potom sa vzťahy skonvertujú na obmedzenia cudzieho kľúča. Potom sa atribúty skonvertujú na stĺpce každej tabuľky.

Rozdiel medzi logickým a fyzickým dátovým modelom
Rozdiel medzi logickým a fyzickým dátovým modelom
Rozdiel medzi logickým a fyzickým dátovým modelom
Rozdiel medzi logickým a fyzickým dátovým modelom

Aký je rozdiel medzi logickým a fyzickým dátovým modelom?

• Fyzický dátový model popisuje fyzickú štruktúru databázy. Logický dátový model je model vysokej úrovne, ktorý nepopisuje fyzickú štruktúru databázy.

• Fyzický dátový model závisí od použitého systému správy databázy. Logický dátový model je však nezávislý od použitého systému správy databáz.

• Logický dátový model zahŕňa entity, atribúty, vzťahy a kľúče. Fyzický dátový model zahŕňa tabuľky, stĺpce, typy údajov, obmedzenia primárneho a cudzieho kľúča, spúšťače a uložené procedúry.

• V logickom dátovom modeli sa pre entity a atribúty používajú dlhé neformálne názvy. Vo fyzických údajoch sa však pre názvy tabuliek a stĺpcov používajú skrátené formálne názvy.

• Logický dátový model je najprv odvodený z popisu. Potom je odvodený iba fyzický dátový model.

• Logický dátový model je normalizovaný na štvrtú normálnu formu. Fyzický databázový model bude v prípade potreby deformovaný, aby splnil požiadavky.

Zhrnutie:

Logický verzus fyzický dátový model

Logický dátový model je dátový model vysokej úrovne, ktorý popisuje entity a vzťahy medzi dátami. Zahŕňa tiež atribúty a kľúče každej entity. Toto je nezávislé od použitého systému správy databázy. Na druhej strane fyzický dátový model je odvodený po logickom dátovom modeli a zahŕňa štruktúru databázy vrátane špecifikácie tabuliek, stĺpcov a kľúčových obmedzení. Tento model sa líši v závislosti od použitého systému správy databázy.

Odporúča: