1. REGLA NO.1: REGLA DE INFORMACIÓN. Toda información se debe representar en tablas
2. REGLA NO.7: INSERTAR, ACTUALIZAR Y ELIMINAR DE ALTO NIVEL:Un RDBMS debe soportar operaciones de la regla para cualquier conjunto recuperables de datos.
3. REGLA NO.8: INDEPENDENCIA DE LA REPRESENTACIÓN FÍSICA. Los usuarios y aplicaciones son inmunes a los cambios realizados en la representación física o métodos de acceso a los datos.
4. REGLA N0.9: INDEPENDENCIA DE LAS MODIFICACIONES LOGICAS. Los usuarios y aplicaciones son inmunes a los cambios en la estrucctura logica de la base.
4.1. EN ESTA REGLA ESTA AGREGADO UNA RELACIÓN, AGREGADO DE UN ATRIBUTO A UNA RELACIÓN
5. REGLA NO.10: INDEPENDENCIA DE LAS RESTRICCIONES DE INTEGRIDAD. Las restricciones de integridad se deben almacenar en el catalogo, y sus modificación no debe afectar a las aplicaciones existentes.
6. REGLA N0.11. INDEPENDENCIA DISTRIBUIDA. Las aplicaciones deben seguir funcionando del DBMS y los datos distribuidos existentes son redistribuidos.
7. REGLA NO.12: NO SUBVERSIÓN. No debe haber otra forma de modificar la base que a traves de un lenguaje de multiples tuplas como SQL
7.1. si la base provee cursores no deben poder usarse para evitar la integridad o seguridad
8. REGLA NO.2: REGLAS DE GARANTÍA DE ACCESO. Todo valor escalar debería ser accesible a través del nombre de la tabla, el nombre de la columna y la clave primaria de la fila.
9. REGLA NO.3:TRATAMIENTO SISTEMICO DE LOS VALORES NULL. Un RDBMS debe tener soporte para valores NULL deben ser independientes del tipo y deben implementarse de una forma diferente a cualquier valor valido de cualquier tipo.
10. REGLA NO.4 : CATALOGO EN LINEA BASADO EN EL MODELO RELACIONAL.Una base de datos debe suscribirse a si misma mediante un catalogo basado en el Modelo Relacional, accesible para los usuarios autorizados.
11. REGLA NO.5: LENGUAJE DE DATOS COMPLETOS. Un RDBMS debe tener un lenguaje relacional ( como SQL ) que soporte DDL, DML, seguridad y restricciones de integridad y transacciones(commit, rollback.)
12. REGLA NO.6: ACTUALIZACIÓN DE VISTAS. Todas las vistas que sean teoricamente actualizables deben ser actualizables en la practica.(esta regla no es accesible: why codd' Rule No.6 must be reformulated)