- L'indépendance des données peut être expliquée à l'aide de l'architecture à trois schémas.
- L'indépendance des données fait référence à la capacité de modifier le schéma à un niveau du système de base de données sans altérer le schéma au niveau supérieur suivant.
Il existe deux types d'indépendance des données :
1. Indépendance des données logiques
- L'indépendance logique des données fait référence à la caractéristique de pouvoir changer le schéma conceptuel sans avoir à changer le schéma externe.
- L'indépendance logique des données est utilisée pour séparer le niveau externe de la vue conceptuelle.
- Si nous apportons des modifications à la vue conceptuelle des données, la vue utilisateur des données ne sera pas affectée.
- L'indépendance logique des données se produit au niveau de l'interface utilisateur.
2. Indépendance des données physiques
- L’indépendance physique des données peut être définie comme la capacité de changer le schéma interne sans avoir à changer le schéma conceptuel.
- Si nous modifions la taille de stockage du serveur du système de base de données, la structure conceptuelle de la base de données ne sera pas affectée.
- L'indépendance des données physiques est utilisée pour séparer les niveaux conceptuels des niveaux internes.
- L'indépendance physique des données se produit au niveau de l'interface logique.
Figure : Indépendance des données