- Neodvisnost podatkov je mogoče pojasniti z arhitekturo treh shem.
- Neodvisnost podatkov se nanaša na značilnost, da lahko spremenite shemo na eni ravni sistema baze podatkov, ne da bi spremenili shemo na naslednji višji ravni.
Obstajata dve vrsti neodvisnosti podatkov:
1. Logična neodvisnost podatkov
- Logična neodvisnost podatkov se nanaša na značilnost, da lahko spremenite konceptualno shemo, ne da bi morali spremeniti zunanjo shemo.
- Logična neodvisnost podatkov se uporablja za ločevanje zunanje ravni od konceptualnega pogleda.
- Če spremenimo konceptualni pogled na podatke, to ne bo vplivalo na uporabniški pogled na podatke.
- Logična neodvisnost podatkov se pojavi na ravni uporabniškega vmesnika.
2. Neodvisnost fizičnih podatkov
- Fizično neodvisnost podatkov lahko definiramo kot zmožnost spreminjanja notranje sheme, ne da bi bilo treba spremeniti konceptualno shemo.
- Če spremenimo velikost pomnilnika sistemskega strežnika baze podatkov, to ne bo vplivalo na konceptualno strukturo baze podatkov.
- Fizična neodvisnost podatkov se uporablja za ločevanje konceptualnih ravni od notranjih ravni.
- Fizična neodvisnost podatkov se pojavi na ravni logičnega vmesnika.
Slika: Neodvisnost podatkov