- Dataoberoende kan förklaras med tre-schemaarkitekturen.
- Dataoberoende avser egenskapen att kunna modifiera schemat på en nivå i databassystemet utan att ändra schemat på nästa högre nivå.
Det finns två typer av dataoberoende:
1. Logiskt dataoberoende
- Logiskt dataoberoende avser egenskapen att kunna ändra det konceptuella schemat utan att behöva ändra det externa schemat.
- Logisk dataoberoende används för att skilja den externa nivån från den konceptuella synen.
- Om vi gör några ändringar i den konceptuella vyn av uppgifterna, kommer användarens vy av uppgifterna inte att påverkas.
- Logisk dataoberoende uppstår på användargränssnittsnivå.
2. Fysisk dataoberoende
- Fysiskt dataoberoende kan definieras som förmågan att ändra det interna schemat utan att behöva ändra det konceptuella schemat.
- Om vi gör några ändringar i lagringsstorleken på databassystemservern kommer den konceptuella strukturen för databasen inte att påverkas.
- Fysiskt dataoberoende används för att skilja konceptuella nivåer från de interna nivåerna.
- Fysiskt dataoberoende uppstår på den logiska gränssnittsnivån.
Fig: Dataoberoende