Las Reglas de Edgar Frank Codd
por Sergio Chacón Xajil
1. Regla #1
2. Alto Nivel de Inserción, Actualización y Borrado
2.1. Un RDBMS
2.1.1. Soportará Inserciones, Actualizaciones y Borrado de alto nivel de conjuntos para recuperar datos
3. Regla #7
4. Independencia de Representación Física
4.1. Aplicaciones y Usuarios
4.1.1. Inmunes a los cambios realizados en la representación física de acceso a datos.
5. Independencia de Restricciones de Integridad
5.1. Se deben almacenar en su catálogo
5.2. Su modificación
5.2.1. No debe afectar a las aplicaciones existentes
6. Regla #8
7. Independencia de modificaciones lógicas
7.1. Usuarios y Aplicaciones
7.1.1. Inmunes a cambios en la estructura lógica de la base
8. Regla #9
9. Regla #10
10. Independencia Distribuida
10.1. Distribución de Porciones de DB
10.1.1. Debe ser invisible a los usuarios de la base de datos
11. Regla #11
12. No Subversión
12.1. SQL
12.1.1. Lenguaje de múltiples tuplas para modificar la base.
13. RDBMS
13.1. Solo debe gestionar capacidades relacionales para gestionar una Base de Datos
14. Regla #12
15. También Existe Regla #0
16. Regla de la Información
16.1. Información representada en tablas
17. Garantía de Acceso
17.1. Los datos deben ser accesibles sin ambigüedad
18. Actualización de vistas
18.1. Las vistas
18.1.1. Que aplican a ser actualizables deben actualizarse en la práctica
19. Lenguaje de Datos
19.1. RDBMS
19.1.1. Deberá tener un lenguaje con distintos soportes, transacciones integridad y restricciones.