Vrstvy dátovej abstrakcie

Vrstvy dátovej abstrakcie

Logická vrstva

Logická vrstva alebo – inak povedané – logický model predstavuje prvú z dvoch vrstiev abstrakcie v databáze. Je to tak preto, že fyzická vrstva skutočne existuje a je realizovaná v konkrétnych súboroch operačného systému, zatiaľ čo logická vrstva je iba súčasťou abstraktných dátových štruktúr, ktoré sa podľa potreby skladajú z objektov fyzickej vrstvy. Táto logická vrstva sa niekedy označuje pojmom logická schéma a opisuje typy objektov databázy, ich štruktúru a vzťahy medzi nimi.

Existuje viacero rôznych spôsobov tvorby logických schém, čiže modelovania databázovej štruktúry. Tieto sa nazývajú databázovými modelmi (alebo modelmi dát). Podľa konkrétneho databázového systému môže byť logická schéma tvorená množinou dvojrozmerných tabuliek, hierarchickou štruktúrou, podobnou napríklad organizačným diagramom firmy, alebo inou štruktúrou. Používané databázové štruktúry opisujeme na inom mieste, v časti „Najrozšírenejšie modely databáz“.

Na úrovni logickej schémy databázy sa pracuje s pojmami:

  • typ objektu,
  • vlastnosť objektu,
  • vzťahy medzi typmi objektov.

Táto logická schéma databázy sa mení len zriedkavo, častejšie sa menia počty inštancií objektov a aj inštancie vzťahov medzi konkrétnymi objektmi.

Príklad:

Typ objektu: učiteľ, predmety, miestnosti, ...

Vlastnosti objektov: rodné číslo, meno, priezvisko, ...

Vzťahy: učiteľ – predmet.

Schéma databázy je len opis a existuje už aj vtedy, keď do nej nie je priradený žiadny objekt. Vloženie konkrétneho objektu sa nazýva inštancia.