- A independência de dados pode ser explicada usando a arquitetura de três esquemas.
- A independência de dados refere-se à característica de poder modificar o esquema em um nível do sistema de banco de dados sem alterar o esquema no próximo nível superior.
Existem dois tipos de independência de dados:
1. Independência de dados lógicos
- A independência lógica de dados refere-se à característica de poder alterar o esquema conceitual sem ter que alterar o esquema externo.
- A independência lógica de dados é usada para separar o nível externo da visão conceitual.
- Se fizermos alguma alteração na visão conceitual dos dados, a visão dos dados do usuário não será afetada.
- A independência lógica dos dados ocorre no nível da interface do usuário.
2. Independência de dados físicos
- A independência física dos dados pode ser definida como a capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual.
- Se fizermos alguma alteração no tamanho de armazenamento do servidor do sistema de banco de dados, a estrutura conceitual do banco de dados não será afetada.
- A independência física dos dados é usada para separar os níveis conceituais dos níveis internos.
- A independência física dos dados ocorre no nível da interface lógica.
Fig: Independência de Dados