- Duomenų nepriklausomybę galima paaiškinti naudojant trijų schemų architektūrą.
- Duomenų nepriklausomumas reiškia savybę, kad galima modifikuoti schemą viename duomenų bazės sistemos lygyje, nekeičiant schemos kitame aukštesniame lygyje.
Yra dviejų tipų duomenų nepriklausomumas:
1. Loginis duomenų nepriklausomumas
- Loginis duomenų nepriklausomumas reiškia gebėjimą pakeisti koncepcinę schemą nekeičiant išorinės schemos.
- Loginis duomenų nepriklausomumas naudojamas išoriniam lygiui atskirti nuo konceptualaus vaizdo.
- Jei atliksime kokius nors konceptualaus duomenų rodinio pakeitimus, tai neturės įtakos naudotojo duomenų rodiniui.
- Loginis duomenų nepriklausomumas atsiranda vartotojo sąsajos lygiu.
2. Fizinių duomenų nepriklausomumas
- Fizinė duomenų nepriklausomybė gali būti apibrėžta kaip galimybė pakeisti vidinę schemą nekeičiant konceptualios schemos.
- Jei atliksime kokius nors duomenų bazės sistemos serverio saugyklos dydžio pakeitimus, tai duomenų bazės konceptualiai struktūrai įtakos neturės.
- Fizinis duomenų nepriklausomumas naudojamas konceptualiems lygiams atskirti nuo vidinių lygių.
- Fizinė duomenų nepriklausomybė atsiranda loginės sąsajos lygiu.
Pav. Duomenų nepriklausomumas