Las 12 Reglas de Codd

Get Started. It's Free
or sign up with your email address
Las 12 Reglas de Codd by Mind Map: Las 12 Reglas de Codd

1. REGLA 1: REGLA DE LA INFORMACIÓN

1.1. Toda la información en una base de datos relacionales se muestra explícitamente en el nivel lógico mediante tablas y solo mediante tablas.

2. REGLA 2: REGLA DEL ACCESO GARANTIZADO

2.1. . Todos los datos deben ser accesibles sin ambigüedad. Esta regla es esencialmente una nueva exposición del requisito fundamental para las llaves primarias..

3. REGLA 3: TRATAMIENTO SISTEMÁTICO DE VALORES NULOS

3.1. El sistema de gestión de base de datos debe permitir que haya campos nulos. Debe tener una representación de la "información que falta y de la información inaplicable" que sea sistemática y distinta de todos los valores regulares.

4. REGLA 4: CATÁLOGO DINÁMICO EN LÍNEA BASADO EN EL MODELO RELACIONAL

4.1. La descripción de la base de datos se representa a nivel lógico de la misma manera que los datos normales, de modo que los usuarios autorizados pueden aplicar el mismo lenguaje relacional a su consulta, igual que lo aplican a los datos normales.

5. REGLA 5: REGLA DEL SUB-LENGUAJE DE DATOS COMPLETO

5.1. El sistema debe soportar por lo menos un lenguaje relacional que:

5.1.1. 1.

5.1.1.1. Tenga una sintaxis lineal.

5.1.2. 2.

5.1.2.1. Puede ser utilizado de manera interactiva.

5.1.3. 3.

5.1.3.1. Tenga soporte de operaciones de definición de datos, operaciones de manipulación de datos , de control de la seguridad e integridad y operaciones de administración de transacciones.

6. REGLA 6: REGLA DE ACTUALIZACIÓN DE VISTAS

6.1. Todas las vistas que son teóricamente actualizables se pueden actualizar también por el sistema.

7. REGLA 0 :REGLA DE FUNDICION

7.1. Cualquier sistema que se proclame como relacional, debe ser capaz de gestionar sus bases de datos enteramente mediante sus capacidades relacionales.

8. REGLA 12: REGLA DE LA NO SUBVERSIÓN

8.1. Si el sistema proporciona una interfaz de bajo nivel de registro, a parte de una interfaz relacional, que esa interfaz de bajo nivel no se pueda utilizar para subvertir el sistema.

8.1.1. por ejemplo: sin pasar por seguridad relacional o limitación de integridad. Esto es debido a que existen sistemas anteriormente no relacionales que añadieron una interfaz relacional, pero con la interfaz nativa existe la posibilidad de trabajar no relacionalmente.

9. REGLA 11: INDEPENDENCIA DE LA DISTRIBUCION

9.1. La distribución de porciones de base de datos en distintas localizaciones debe ser invisible a los usuarios de la base de datos. Los usos existentes deben continuar funcionando con éxito:

9.1.1. 1.

9.1.1.1. cuando una versión distribuida del SGBD se carga por primera vez

9.1.2. 2.

9.1.2.1. cuando los datos existentes se redistribuyen en el sistema.

10. REGLA 10: INDEPENDENCIA DE LA INTEGRIDAD

10.1. Las restricciones de integridad para una determinada base de datos relacionales pueden ser definidos en el lenguaje de datos relacionales, y almacenables en el catálogo, no en los programas de aplicación.

11. REGLA 9: INDEPENDENCIA DE MODIFICACIONES LÓGICAS DE DATOS

11.1. Los programas de aplicación y actividades del terminal permanecen inalterados a nivel lógico cualesquiera sean los cambios que se realicen a las tablas base que preserven la información.

12. REGLA 8: INDEPENDENCIA DE LA REPRESENTACIÓN FÍSICA DE DATOS

12.1. Los programas de aplicación y actividades del terminal permanecen inalterados a nivel lógico aunque realicen cambios en las representaciones de almacenamiento o métodos de acceso.

13. REGLA 7: ALTO NIVEL DE INSERCIÓN,ACTUALIZACIÓN Y BORRADO

13.1. La capacidad de manejar una relación base o derivada como un solo operando se aplica no sólo a la recuperación de los datos (consultas), sino también a la inserción, actualización y borrado de datos.