O princípio de independência de dados é um conceito fundamental no modelo relacional de bancos de dados. A aplicação prática deste princípio permite que os bancos de dados sejam gerenciados, otimizados e modificados eficientemente sem a necessidade de realizar modificações extensivas em cada aplicação ou consulta que utiliza o banco de dados, facilitando a manutenção e a evolução dos sistemas.
Na arquitetura de referência ANSI/SPARC, que é composta por três níveis de esquema — externo, conceitual (ou lógico) e interno —, o princípio de independência de dados é expresso por meio da
-
A necessidade de alterar o esquema externo quando ocorrem mudanças no esquema interno.
-
B obrigatoriedade de alterar os programas aplicativos quando há uma modificação no esquema interno.
-
C incapacidade de realizar mudanças no esquema conceitual sem afetar os esquemas externos.
-
D dependência entre os esquemas, garantindo que uma modificação em um nível requer alterações em todos os níveis.
-
E capacidade de modificar o esquema interno sem afetar o esquema conceitual e, portanto, sem afetar os esquemas externos e os programas aplicativos.