martes, 14 de febrero de 2012

LAS DOCE REGLAS DE CODD


Regla de Información: toda información de una base de datos relacional está representada a nivel lógico, mediante tablas.

Regla de Acceso Garantizado: se garantiza que todos los datos de una base de datos relacional  sean accesibles recurriendo a tablas.

Tratamiento Sistemático de Valores Nulos: los valores nulos se soportan en los DBMS para representar la falta de información.

Catálogo en Línea Dinámico Basado en el Modelo Relacional: la base de datos se representa a nivel lógico, los usuarios autorizados pueden aplicar el mismo lenguaje.

Regla de Sublenguaje Completo de Datos: debe haber al menos un lenguaje cuyas sentencias sean expresables, mediante una sintaxis bien definida. En cuanto a los siguientes puntos:

Definición de datos.
Definición de vista.
Manipulación de datos.
Restricciones de integridad.
Autorización.
Fronteras de transacciones.

Regla de Actualización de Vista: todas las vistas que sean teóricas actualizables son también actualizadas por el sistema.

Inserción, Actualización y Supresión de Alto Nivel: la capacidad de manejar una relación se aplica no solamente a recuperar datos, sino a la inserción, actualización y supresión de datos.

Independencia Física de los Datos: los programas de aplicación y las actividades terminales permanecen lógicamente inalterados, por los cambios realizados en la representación de almacenamiento o a los métodos de acceso.

Independencia Lógica de Datos: los programas de aplicación y las actividades terminales permanecen lógicamente inalterados, cuando se efectúen en las tablas de base.

Independencia de Integridad: las restricciones de integridad especificas deben ser definibles en el sublenguaje y almacenables en el catalogo, no en los programas de aplicación.

Independencia de Distribución: un DBMS relacional tiene independencia de distribución.

Regla de No Subversión: si un sistema relacional tiene un lenguaje de bajo nivel, no puede ser utilizado para subvertir o suprimir las reglas de integridad y las restricciones expresadas en el lenguaje relacional de nivel superior.

No hay comentarios:

Publicar un comentario