Dentre as regras de Codd que caracterizam Bancos de Dados Relacionais, a regra da Independência de Integridade estipula
que as várias formas de integridade relacional de banco de dados
✂️ a) precisam ser definidas na linguagem relacional e armazenadas dentro do catálogo do sistema ou dicionário de dados, e
ser totalmente independentes da lógica dos aplicativos. ✂️ b) podem ser representadas em tabelas relacionais específicas que se relacionam com as tabelas de cada aplicativo. Quando
um aplicativo mudar, a regra de independência muda automaticamente. ✂️ c) precisam ser definidas na linguagem de cada aplicativo e armazenadas como tabelas relacionais dentro do banco de cada aplicativo, pois somente desta forma, ao mudar o aplicativo, as regras de integridade mudarão também, automaticamente. ✂️ d) podem ser definidas em linguagem natural ou em Shell script e armazenadas no dicionário de dados ou dentro do catálogo
do sistema; contudo, não há como garantir que elas sejam totalmente independentes da lógica dos aplicativos na
totalidade das situações. ✂️ e) devem ser escritas em linguagem hierárquica ou de rede pois, desta forma, tanto a hierarquia das tabelas quanto os links
entre elas, como ocorre nos bancos em rede, conduzirão às mudanças automáticas das integridades ao se mudar algum
aplicativo.