As doze regras de Codd propostas em 1985 por Dr. E. F. Codd definem o que é necessário para que um sistema de gerenciamento de banco de dados seja considerado relacional.
A regra 12, que trata da não transposição das regras, afirma que
o banco de dados deve suportar inserções, atualizações e exclusões de nível de conjunto.
qualquer visualização que seja teoricamente atualizável deve ser atualizável através do sistema.
os nulos devem ser representados e tratados de forma sistemática, independente do tipo de dados.
se o sistema suportar acesso de baixo nível aos dados, não deve haver uma maneira de ignorar as regras de integridade do banco de dados.