- Gegevensonafhankelijkheid kan worden verklaard met behulp van de architectuur met drie schema's.
- Gegevensonafhankelijkheid verwijst naar het kenmerk van het kunnen wijzigen van het schema op één niveau van het databasesysteem zonder het schema op het volgende hogere niveau te wijzigen.
Er zijn twee soorten gegevensonafhankelijkheid:
1. Onafhankelijkheid van logische gegevens
- Logische data-onafhankelijkheid verwijst naar het kenmerk van het kunnen veranderen van het conceptuele schema zonder het externe schema te hoeven veranderen.
- Logische data-onafhankelijkheid wordt gebruikt om het externe niveau te scheiden van de conceptuele visie.
- Als we wijzigingen aanbrengen in de conceptuele weergave van de gegevens, wordt de gebruikersweergave van de gegevens niet beïnvloed.
- Logische gegevensonafhankelijkheid vindt plaats op het niveau van de gebruikersinterface.
2. Onafhankelijkheid van fysieke gegevens
- Fysieke data-onafhankelijkheid kan worden gedefinieerd als het vermogen om het interne schema te veranderen zonder het conceptuele schema te hoeven veranderen.
- Als we wijzigingen aanbrengen in de opslaggrootte van de databasesysteemserver, wordt de conceptuele structuur van de database niet beïnvloed.
- Onafhankelijkheid van fysieke gegevens wordt gebruikt om conceptuele niveaus te scheiden van de interne niveaus.
- Fysieke gegevensonafhankelijkheid vindt plaats op het logische interfaceniveau.
Afb.: Gegevensonafhankelijkheid