0% encontró este documento útil (0 votos)
22 vistas3 páginas

12 Reglas de Codd en Bases de Datos

El documento presenta las 12 Reglas de Codd, que son principios fundamentales para el diseño de sistemas de bases de datos relacionales. Estas reglas abarcan aspectos como la representación de datos, el acceso, el manejo de valores nulos, y la independencia de datos, entre otros. La adherencia a estas reglas asegura la integridad, seguridad y eficiencia en el manejo de bases de datos relacionales.

Cargado por

arturolj360
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas3 páginas

12 Reglas de Codd en Bases de Datos

El documento presenta las 12 Reglas de Codd, que son principios fundamentales para el diseño de sistemas de bases de datos relacionales. Estas reglas abarcan aspectos como la representación de datos, el acceso, el manejo de valores nulos, y la independencia de datos, entre otros. La adherencia a estas reglas asegura la integridad, seguridad y eficiencia en el manejo de bases de datos relacionales.

Cargado por

arturolj360
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Presentación

Nombre:
Danny Arturo Lopez Jimenez

Email:
20241345@[Link]

Matricula:
2024-1345

Materia:
Bases de Datos

Maestro/a:
Gilberto Elías Vittini

Tema:
Las 12 Reglas de Codd
1. Regla 0: Sistema relacional
Un sistema debe gestionar sus datos usando exclusivamente sus capacidades
relacionales para cumplir con todas las reglas aquí expuestas.

2. Regla 1: Regla de la información


Toda la información en una base de datos relacional está representada de una sola forma:
como valores en tablas (o relaciones), que constan de filas y columnas.

3. Regla 2: Garantía de acceso


Cada dato debe poder ser accesible de manera directa mediante una combinación de
nombre de tabla, valor de clave primaria y nombre de columna.

4. Regla 3: Tratamiento sistemático de valores nulos


El sistema debe manejar correctamente los valores nulos (indeterminados o
desconocidos), diferenciándolos de los valores cero, cadenas vacías, u otros valores
predefinidos.

5. Regla 4: Catálogo dinámico en el modelo relacional


El sistema debe permitir que su estructura (metadatos, es decir, el catálogo de la base de
datos) sea accesible a través de las mismas herramientas que se utilizan para acceder a
los datos normales.

6. Regla 5: Lenguaje de sublenguaje comprensible


El sistema debe ofrecer un lenguaje relacional completo, que soporte operaciones como la
definición de datos, la manipulación de datos, la definición de restricciones de integridad y
las transacciones.

7. Regla 6: Actualización de vistas


Todas las vistas de una base de datos relacional que son teóricamente actualizables
deben ser actualizables por el sistema.

8. Regla 7: Alta inserción, actualización y borrado


El sistema debe permitir realizar inserciones, actualizaciones y borrados en tablas en
cualquier combinación, no solo en un número limitado de maneras.

9. Regla 8: Independencia física de los datos


Los cambios en la forma en que los datos están almacenados físicamente no deben
afectar el acceso o el comportamiento lógico de los datos.

10. Regla 9: Independencia lógica de los datos


Los cambios en la estructura lógica de la base de datos (por ejemplo, agregar nuevas
tablas o columnas) no deberían afectar las aplicaciones existentes que usan la base de
datos.
11. Regla 10: Independencia de integridad
Las restricciones de integridad deben ser definibles por separado del programa de
aplicación, y almacenarse en el catálogo del sistema de base de datos.

12. Regla 11: Independencia de distribución


La distribución de los datos en varias ubicaciones debe ser invisible para el usuario, lo que
significa que el sistema debe permitir la distribución de datos sin afectar su acceso.

13. Regla 12: No subversión de las reglas


Si el sistema tiene un lenguaje de bajo nivel para acceder a los datos, no debería permitir
violar ninguna de las reglas ni comprometer la integridad o seguridad de los datos.

También podría gustarte