- Datauafhængighed kan forklares ved hjælp af tre-skema-arkitekturen.
- Datauafhængighed refererer til karakteristisk for at være i stand til at ændre skemaet på et niveau i databasesystemet uden at ændre skemaet på det næste højere niveau.
Der er to typer datauafhængighed:
1. Logisk datauafhængighed
- Logisk datauafhængighed refererer til karakteristisk for at kunne ændre det konceptuelle skema uden at skulle ændre det eksterne skema.
- Logisk datauafhængighed bruges til at adskille det eksterne niveau fra det konceptuelle synspunkt.
- Hvis vi foretager ændringer i den konceptuelle visning af dataene, vil brugervisningen af dataene ikke blive påvirket.
- Logisk datauafhængighed forekommer på brugergrænsefladeniveau.
2. Fysisk datauafhængighed
- Fysisk datauafhængighed kan defineres som evnen til at ændre det interne skema uden at skulle ændre det konceptuelle skema.
- Hvis vi foretager ændringer i lagerstørrelsen på databasesystemserveren, vil den konceptuelle struktur af databasen ikke blive påvirket.
- Fysisk datauafhængighed bruges til at adskille konceptuelle niveauer fra de interne niveauer.
- Fysisk datauafhængighed forekommer på det logiske grænsefladeniveau.
Fig.: Datauafhængighed