Különbség A Logikai és Fizikai Adatmodell Között

Tartalomjegyzék:

Különbség A Logikai és Fizikai Adatmodell Között
Különbség A Logikai és Fizikai Adatmodell Között

Videó: Különbség A Logikai és Fizikai Adatmodell Között

Videó: Különbség A Logikai és Fizikai Adatmodell Között
Videó: 3. Fejezet - Adatmodellek szintjei 2024, November
Anonim

Logikai és fizikai adatok modellje

Mielőtt megvitatnánk a logikai és a fizikai adatmodell közötti különbséget, tudnunk kell, mi az az adatmodell. Az adatmodell egy olyan ábrázolás, amely leírja az adatokat és a közöttük lévő kapcsolatokat egy bizonyos folyamathoz. Az adatmodell az adatbázis-tervezés során elengedhetetlen alkotóelem. A logikai adatmodell nagyon elvont és magas szintű nézet az adatokról, ahol az entitásokat, kapcsolatokat és kulcsokat azonosítják. Független az adatbázis-kezelő rendszertől (DBMS). A fizikai adatmodell a logikai adatmodellből származik, ahol megmutatja, hogy a táblák és oszlopok hogyan strukturálják a valós fizikai adatbázist. A fizikai adatmodell tehát a használt adatbázis-kezelő rendszertől függ.

Mi a logikai adatmodell?

Egy logikai adatmodell nagyon magas szinten részletesen leírja az adatokat és a kapcsolatokat. Ez nem tartalmazza azt, hogy az adatok hogyan ábrázolódnak fizikailag az adatbázisban, hanem nagyon elvont szinten írják le. Alapvetően magában foglalja az entitásokat és a közöttük lévő kapcsolatokat, valamint az egyes entitások attribútumait.

A logikai adatmodell tartalmazza az egyes entitások elsődleges kulcsait és az idegen kulcsokat is. Logikai adatmodell létrehozásakor először az entitásokat és azok kapcsolatait azonosítják a kulcsokkal. Ezután az egyes entitások attribútumait azonosítják. Ezt követően sok-sok kapcsolat megoldódik és normalizálódik. A logikai adatmodell független az adatbázis-kezelő rendszertől, mivel nem írja le a valódi adatbázis fizikai felépítését. Logikai adatmodell megtervezésekor nem formális hosszú nevek használhatók az entitásokra és az attribútumokra.

Mi a fizikai adatmodell?

A fizikai adatmodell leírja, hogy az adatok valójában hogyan helyezkednek el az adatbázisban. Tartalmazza az összes táblázat és a bennük lévő oszlopok specifikációját. A táblázat specifikációi olyan részleteket tartalmaznak, mint a táblázat neve, az oszlopok száma és az oszlop specifikáció az oszlop nevét és az adattípust. A fizikai adatmodell tartalmazza az egyes táblák elsődleges kulcsait, és megmutatja az idegen kulcsokat használó táblák közötti kapcsolatot is. Ezenkívül a fizikai adatmodell olyan korlátozásokat tartalmaz, amelyek az adatokra és az összetevőkre vonatkoznak, mint például az indítók és a tárolt eljárások.

A fizikai adatmodell a használt adatbázis-kezelő rendszertől függ. Tehát a MySQL fizikai adatmodellje eltérne az Oracle számára rajzolt adatmodelltől. A fizikai adatmodell logikai adatmodellből történő létrehozásakor az első entitásokat táblákká alakítják át. Ezután a kapcsolatok átalakulnak idegen kulcs megszorításokká. Ezt követően az attribútumok minden táblázat oszlopává alakulnak.

Különbség a logikai és fizikai adatmodell között
Különbség a logikai és fizikai adatmodell között

Mi a különbség a logikai és a fizikai adatmodell között?

• A fizikai adatmodell leírja az adatbázis fizikai felépítését. A logikai adatmodell olyan magas szintű, amely nem írja le az adatbázis fizikai felépítését.

• A fizikai adatmodell a használt adatbázis-kezelő rendszertől függ. A logikai adatmodell azonban független az alkalmazott adatbázis-kezelő rendszertől.

• A logikai adatmodell tartalmaz entitásokat, attribútumokat, kapcsolatokat és kulcsokat. A fizikai adatmodell táblákat, oszlopokat, adattípusokat, elsődleges és idegen kulcs korlátozásokat, triggereket és tárolt eljárásokat tartalmaz.

• A logikai adatmodellben hosszú, nem formális neveket használnak az entitásokra és az attribútumokra. A fizikai adatokban azonban rövidített formális neveket használnak a táblák és az oszlopok nevéhez.

• A logikai adatmodellt először a leírásból vezetik le. Ezt követően csak a fizikai adatmodell származik.

• A logikai adatmodellt normalizáljuk a negyedik normál formára. A fizikai adatbázis modell deformálódik, ha szükséges a követelményeknek való megfelelés érdekében.

Összegzés:

Logikai és fizikai adatok modellje

A logikai adatmodell egy magas szintű adatmodell, amely leírja az adatok entitásait és kapcsolatait. Tartalmazza az egyes entitások attribútumait és kulcsait is. Ez független az alkalmazott adatbázis-kezelő rendszertől. Másrészt a fizikai adatmodellt a logikai adatmodell után származtatják, és ez magában foglalja az adatbázis felépítését, beleértve a táblázatok, oszlopok és a legfontosabb korlátozások specifikációját. Ez a modell eltér a használt adatbázis-kezelő rendszertől.

Ajánlott: