12 reglas de Codd

Esta regla es esencialmente una nueva exposición del requisito fundamental para las claves primarias.

Dice que cada valor escalar individual en la base de datos debe ser lógicamente direccionable especificando el nombre de la tabla, la columna que lo contiene y la clave primaria.

El sistema debe soportar un catálogo en línea, el catálogo relacional, que da acceso a la estructura de la base de datos y que debe ser accesible a los usuarios autorizados.

Regla 7: Inserción, actualización y borrado de alto nivel.

Los programas de aplicación y actividades terminales permanecen inalterados a nivel lógico cuando se realizan cambios en las tablas base que preservan la información.

Debe ser posible cambiar esas restricciones sin afectar innecesariamente a las aplicaciones existentes.

El usuario final no ha de ver que los datos están distribuidos en varias ubicaciones.

Los usuarios deben tener siempre la impresión de que los datos se encuentran en un solo lugar.