Hogar Hardware ¿Cuáles son las reglas de codd? - definición de techopedia

¿Cuáles son las reglas de codd? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significan las Reglas de Codd?

Las reglas de Codd se refieren a un conjunto de 13 reglas del sistema de gestión de bases de datos (0-12) desarrolladas por EF Codd en 1969-1970. Diseñó estas reglas como requisitos previos para considerar un sistema de administración de bases de datos (DBMS) como un sistema de administración de bases de datos relacionales (RDBMS). Aunque las reglas inicialmente no eran muy populares en el uso comercial, los DBMS posteriores se basaron en las reglas de Codd. Las reglas de Codd también se conocen como la ley de Codd, las 12 reglas de Codd o los 12 mandamientos de Codd.

Techopedia explica las reglas de Codd

Las 12 reglas de CODD definen una base de datos relacional ideal que se utiliza hoy como guía para diseñar sistemas de bases de datos relacionales. Aunque ningún sistema de base de datos comercial se ajusta completamente a las 12 reglas, sí interpretan el enfoque relacional. Estas son las 12 reglas de CODD: Regla 0: Regla básica: el sistema debe calificar como relacional tanto como una base de datos como un sistema de gestión. Regla 1: La regla de la información: Toda la información en la base de datos debe representarse de una y solo una manera (es decir, como valores en una tabla). Regla 2: La regla de acceso garantizado: todos los datos deben ser lógicamente accesibles mediante una combinación de nombre de tabla, valor de clave primaria y nombre de columna. Regla 3: Tratamiento sistemático de valores nulos: un DBMS debe admitir valores nulos para representar la información faltante y la información inaplicable de manera sistemática, independientemente de los tipos de datos. Regla 4: Catálogo en línea activo basado en el modelo relacional: la base de datos debe admitir un catálogo relacional en línea al que puedan acceder los usuarios autorizados a través de su lenguaje de consulta habitual. Regla 5: la regla integral de sublenguaje de datos: la base de datos debe admitir al menos un lenguaje que defina la funcionalidad de sintaxis lineal, admite operaciones de definición y manipulación de datos, integridad de datos y control de transacciones de bases de datos. Regla 6: La regla de actualización de la vista: La representación de datos se puede hacer usando diferentes combinaciones lógicas llamadas Vistas. Todas las vistas que son teóricamente actualizables también deben ser actualizables por el sistema. Regla 7: inserción, actualización y eliminación de alto nivel: el sistema debe admitir operadores de inserción, actualización y eliminación establecidos a la vez. Regla 8: Independencia de los datos físicos: los cambios realizados en el nivel físico no deben afectar y requerir un cambio en el programa de aplicación. Regla 9: Independencia de datos lógicos: los cambios realizados en el nivel lógico no deben afectar y requerir un cambio en el programa de aplicación. Regla 10: Independencia de integridad: las restricciones de integridad deben definirse y separarse de los programas de aplicación. Se deben permitir cambios de restricciones sin afectar las aplicaciones. Regla 11: Independencia de distribución: el usuario debe desconocer la ubicación de la base de datos, es decir, si la base de datos se distribuye o no en múltiples ubicaciones. Regla 12: La regla de no subversión: si un sistema proporciona un lenguaje de bajo nivel, entonces no debería haber forma de subvertir o ignorar las reglas de integridad del lenguaje de alto nivel. De todas las reglas, la regla 3 es la más controvertida. Esto se debe a un debate sobre la lógica de tres valores o ternaria. Las reglas de Codd y SQL usan lógica ternaria, donde nulo se usa para representar datos faltantes y comparar cualquier cosa con resultados nulos en un estado de verdad desconocido. Sin embargo, cuando ambos booleanos u operandos son falsos, la operación es falsa; por lo tanto, no todos los datos que faltan son desconocidos, de ahí la controversia.

¿Cuáles son las reglas de codd? - definición de techopedia