Reglas De Codd

Páginas: 6 (1363 palabras) Publicado: 31 de mayo de 2012
Reglas de Codd
En 1985 el Dr. Edgar Frank Codd publicó 12 reglas para evaluar si un DBMS (DataBase Management System) puede considerarse un RDBMS (Relational DataBase Management System), o dicho más concisamente, si un sistema de bases de datos puede considerarse o no relacional, y mas.

[editar] Regla 1: regla de la información

Toda la información de la base de datos debe estarrepresentada explícitamente en el esquema lógico. Es decir, todos los datos están en las tablas.

[editar] Regla 2: regla del acceso garantizado

Para todos y cada uno de los datos (valores atómicos) de una Base de Datos Relacional (BDR) se garantiza que son accesibles a nivel lógico utilizando una combinación de nombre de tabla, valor de clave primaria y nombre de columna.
• Cualquier datoalmacenado en una BDR tiene que poder ser direccionado unívocamente. Para ello hay que
indicar en qué tabla está, cuál es la columna y cuál es la fila (mediante la clave primaria).
• Por tanto se necesita el concepto de clave primaria, que no es soportado en muchas implementaciones. En estos casos, para lograr un efecto similar se puede hacer lo siguiente:
o Hacer que los atributosclave primaria no puedan ser nulos (NOT NULL).
o Crear un índice único sobre la clave primaria.
o No eliminar nunca el índice.

[editar] Regla 3: tratamiento sistemático de valores nulos

Los valores nulos (que son distintos de la cadena vacía, blancos, 0, ...) se soportan en los SGBD totalmente relacionales para representar información desconocida o no aplicable de manerasistemática, independientemente del tipo de datos.
• Se reconoce la necesidad de la existencia de valores nulos, para un tratamiento sistemático de los mismos.
• Hay problemas para soportar los valores nulos en las operaciones relacionales, especialmente en las operaciones lógicas.
• Lógica trivaluada. En una posible solución. Existen tres (no dos) valores de verdad: Verdadero, Falsoy Desconocido (null). Se crean tablas de verdad para las operaciones lógicas:
o null Y null = null
o Verdadero Y null = null
o Falso Y null = Falso
o Verdadero O null = Verdadero
o etc..
Un inconveniente es que de cara al usuario el manejo de los lenguajes relacionales se complica pues es más difícil de entender.

[editar] Regla 4: diccionariodinámico en línea basado en el modelo relacional

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.
• Es una consecuencia de la regla 1 que se destaca por su importancia. Los metadatos se almacenanusando el modelo relacional, con todas las consecuencias.

[editar] Regla 5: regla del sublenguaje de datos completo

Un sistema relacional debe soportar varios lenguajes y varios modos de uso de terminal (ej: rellenar formularios, etc.). Sin embargo, debe existir al menos un lenguaje cuyas sentencias sean expresables, mediante una sintaxis bien definida, como cadenas de caracteres y que seacompleto, soportando:
• Definición de datos
• Definición de vistas
• Manipulación de datos (interactiva y por programa)
• Limitantes de integridad
• Limitantes de transacción (iniciar, realizar, deshacer) (Begin, commit, rollback).
• Además de poder tener interfaces más amigables para hacer consultas, etc. siempre debe de haber una manera de hacerlo todo de maneratextual, que es tanto como decir que pueda ser incorporada en un programa tradicional.
• Un lenguaje que cumple esto en gran medida es SQL.

[editar] Regla 6: regla de actualización de vistas

Todas las vistas que son teóricamente actualizables se pueden actualizar por el sistema.
• El problema es determinar cuáles son las vistas teóricamente actualizables, ya que no está muy claro....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reglas de Codd
  • Reglas De Codd
  • Reglas de CODD
  • Las doce reglas de codd
  • 12 Reglas de codd
  • Las Reglas De Boyce Codd
  • 12 reglas de codd
  • 12 Reglas De Codd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS