- L'indipendenza dei dati può essere spiegata utilizzando l'architettura a tre schemi.
- L'indipendenza dei dati si riferisce alla caratteristica di poter modificare lo schema a un livello del sistema di database senza alterare lo schema al livello successivo superiore.
Esistono due tipi di indipendenza dei dati:
1. Indipendenza logica dei dati
- L'indipendenza dai dati logici si riferisce alla caratteristica di poter modificare lo schema concettuale senza dover modificare lo schema esterno.
- L'indipendenza logica dei dati viene utilizzata per separare il livello esterno dalla visione concettuale.
- Se apportassimo modifiche alla visione concettuale dei dati, la visione dei dati da parte dell'utente non verrebbe influenzata.
- L'indipendenza logica dei dati avviene a livello dell'interfaccia utente.
2. Indipendenza dai dati fisici
- L’indipendenza fisica dai dati può essere definita come la capacità di modificare lo schema interno senza dover modificare lo schema concettuale.
- Se apportiamo modifiche alla dimensione di archiviazione del server del sistema di database, la struttura concettuale del database non verrà influenzata.
- L'indipendenza fisica dei dati viene utilizzata per separare i livelli concettuali dai livelli interni.
- L'indipendenza fisica dei dati avviene a livello dell'interfaccia logica.
Fig: Indipendenza dei dati