- Neovisnost podataka može se objasniti korištenjem arhitekture tri sheme.
- Neovisnost podataka odnosi se na karakteristiku mogućnosti modificiranja sheme na jednoj razini sustava baze podataka bez mijenjanja sheme na sljedećoj višoj razini.
Postoje dvije vrste neovisnosti podataka:
1. Logička neovisnost podataka
- Logička neovisnost podataka odnosi se na karakteristiku mogućnosti promjene konceptualne sheme bez potrebe za promjenom vanjske sheme.
- Logička neovisnost podataka koristi se za odvajanje vanjske razine od konceptualnog pogleda.
- Ako napravimo bilo kakve promjene u konceptualnom prikazu podataka, to neće utjecati na korisnički prikaz podataka.
- Logička neovisnost podataka događa se na razini korisničkog sučelja.
2. Neovisnost fizičkih podataka
- Fizička neovisnost podataka može se definirati kao sposobnost promjene unutarnje sheme bez potrebe za promjenom konceptualne sheme.
- Ako napravimo bilo kakve promjene u veličini pohrane poslužitelja sustava baze podataka, to neće utjecati na konceptualnu strukturu baze podataka.
- Fizička neovisnost podataka koristi se za odvajanje konceptualnih razina od unutarnjih razina.
- Fizička neovisnost podataka javlja se na razini logičkog sučelja.
Slika: Neovisnost podataka