viernes, 3 de febrero de 2012

LAS DOCE REGLAS DE CODD

      1. Regla de información.
      2. Regla de acceso garantizado.
      3. Tratamiento sistemático de valores nulos.
      4. Catalogo en linea dinámico basado en el modelo relacional.
      5. Regla de sublenguaje completo de datos.
      6. Regla de actualización de vista.
      7. Inserción, actualización y supresión de alto nivel.
      8. Independencia física de los datos.
      9. Independencia lógica de los datos.
      10. Independencia de integridad.
      11. ndependencia de distribución.
      12. regla de no subversión.



ü  La Regla 1 es básicamente la definición informal de una base de datos relacional.
ü  La Regla 2 refuerza la importancia de las claves primarias para localizar datos en la base de datos.
ü  La Regla 3 requiere soporte para la base de datos mediante el uso de valores NULL.
ü  La Regla 4 requiere que una base de datos relacional sea auto descriptiva, en otras palabras la base de datos debe contener ciertas tablas de sistemas cuyas columnas describa la estructura de la propia base de datos.
ü  La Regla 5 ordena la utilización de un lenguaje de base de datos relacional, tal como SQL,  aunque no se requiera específicamente SQL. El lenguaje debe ser capaz de soportar todas las funciones básicas de un DBMS.
ü  La Regla 6 trata de las vistas que son tablas virtuales utilizadas para dar a diferentes usuarios de una base de datos diferentes vistas de su estructura. Es una de las reglas mas difíciles de implementar en la practica y ningún producto comercial las satisface totalmente hoy día.
ü  La Regla 7 refuerza la naturaleza orientada a conjuntos de una base de datos relacional. Requiere que las filas sean tratadas como conjuntos en operaciones como inserción, supresión y actualización. La regla esta diseñada para prohibir implementaciones que solo soportan la modificación o recorrido fila a fila de la base de datos.
ü  La Regla 8 y la Regla 9 aíslan al usuario o el programa de aplicación de la implementación de bajo nivel de la base de datos. Especifican que las técnicas de acceso a almacenamiento especificas utilizadas por el DBMS, e incluso los cambios a las estructuras de las tablas en las bases de datos, no deberían afectar a la capacidad del usuario de trabajar con los datos.
ü  La Regla 10 dice que el lenguaje de la base de datos las restricciones de integridad que restringen los datos que pueden ser introducidos en las bases de datos y los modificaciones que puedan ser efectuadas en esta.
ü  La Regla 11 dice que el lenguaje de base de datos debe ser capaz de manipular datos distribuidos localizados en otros sistemas informáticos.
ü  La Regla 12 impide “otros caminos” en la base de datos que pudieran subvertir su estructura relacional y su integridad. 

1 comentario: