12 Reglas de Codd

Páginas: 6 (1382 palabras) Publicado: 8 de septiembre de 2013
-1-

REGLAS DE CODD

REGLAS DE CODD DEL MODELO RELACIONAL
En la década de los 80’s comenzaron a aparecer numerosos Sistemas de Gestión
de Bases de Datos que se anunciaban como relacionales. Sin embargo estos
sistemas carecían de muchas características que se consideran importantes en un
sistema relacional, perdiendo muchas ventajas del modelo relacional. Como
ejemplo extremo de estosistemas relacionales eran simplemente sistemas que
utilizaban tablas para almacenar la información, no disponiendo de elementos
como claves primarias, etc.
En 1984 Edgar F. Codd, creador de del Modelo Relacional publicó las 12 Reglas
que un verdadero Sistema Relacional de Bases de Datos debería cumplir. En la
práctica algunas de estas reglas son difíciles de implementar, así que un sistemapodrá considerarse más relacional cuanto más siga estas reglas.

REGLA 0
Para que un sistema se denomine Sistema de Gestión de Bases de Datos
Relacionales, este sistema debe usar exclusivamente sus capacidades
relacionales para gestionar la base de datos.

REGLA 1: REGLA DE LA INFORMACIÓN
Toda la información en una base de datos relacional se representa explícitamente
en el nivel lógicomediante tablas y sólo mediante tablas.
• Por tanto los metadatos (diccionario, catálogo) se representan y se
manipulan exactamente igual que los datos de usuario, usando quizás el
mismo lenguaje (ejemplo SQL)

REGLA 2: REGLA DEL ACCESO GARANTIZADO
Para todos y cada uno de los datos (valores atómicos) de una base de datos
relacional se garantiza que son accesibles a nivel lógico utilizandouna
combinación de nombre de tabla, valor de clave primaria y nombre de columna.
• Cualquier dato almacenado en una base de datos relacional 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).

ING. NERIO VILLALOBOS FINOL

-2-

REGLAS DE CODD

REGLA 3: TRATAMIENTO SISTEMÁTICO DEVALORES NULOS
Se debe disponer de valores nulos (distintos de la cadena vacía, blancos, 0, etc.)
para representar información desconocida o no aplicable de manera sistemática,
independientemente del tipo de datos.
• Se reconoce la necesidad de la existencia del valor nulo, el cual podría
servir para representar, o bien, una información desconocida (ejemplo, no
se sabe la dirección de unempleado), o bien una información que no aplica
(a un empleado soltero no se le puede asignar un nombre de esposa). Así
mismo, consideremos el caso de un alumno que obtiene 0 puntos en una
prueba y el de un alumno que no presentó la prueba.
• Hay problemas para soportar los valores nulos en las operaciones
relacionales, especialmente en las operaciones lógicas, para lo cual se
considera unalógica trivaluada, con tres (no dos) valores de verdad:
Verdadero, Falso y null. Se crean tablas de verdad para las operaciones
lógicas:
null AND null = null
Verdadero AND null = null
Falso AND null = Falso
Verdadero OR null = Verdadero, etc.

REGLA 4: CATÁLOGO DINÁ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 mismamanera 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.
• Los metadatos se almacenan y se manejan usando el modelo relacional,
con todas las consecuencias.

REGLA 5: REGLA DEL SUBLENGUAJE DE DATOS COMPLETO
Un sistema relacional debe soportar varios lenguajes y varios modos de usode
terminal (ejemplo: 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 sea completo, soportando:
o Definición de datos

ING. NERIO VILLALOBOS FINOL

-3-

REGLAS DE CODD

o Definición de vistas
o Manipulación de datos (interactiva y por programa)
o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 12 Reglas De Codd
  • 12 reglas de codd
  • Las 12 reglas de codd
  • 12 Reglas De Codd
  • 12 Reglas De Edgar Codd – Bases De Datos Relacionales
  • 12 Reglas de Codd
  • 12 Reglas De Codd
  • Reglas de codd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS