Reglas de cod

Solo disponible en BuenasTareas
  • Páginas : 6 (1412 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de febrero de 2011
Leer documento completo
Vista previa del texto
Centro Técnico Laboral KINAL
Edgar Cabrera
Teoria








REGLAS DE COD

Marcotulio Petz Recinos
IN5AV
2009160

Guatemala 21 de enero del 2011

Introducción

A continuación se le presenta elsiguiente trabajo de las reglas de COOD que son 12 reglas que nos sirven básicamente para tener una base de datos relacionada y algunas de ellas son algo difíciles de cumplir.



Reglas de COOD

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ógico exactamente de una manera: con valores en tablas.

- Por tanto los metadatos (diccionario, catálogo) se representan Exactamente igual que los datos de usuario.
- Y puede usarse el mismo lenguaje (ej. SQL) para acceder a los Datos y a los metadatos(regla 4)
- Unvalor posible es el valor nulo, con sus dos interpretaciones:
- Valor desconocido (ej. dirección desconocida)
- Valor no aplicable (ej. empleado soltero no tiene Esposa).

REGLA 2: REGLA DEL ACCESO GARANTIZADO
Para todos y cada uno de los datos (valores atómicos) de una BDR se garantiza Que son accesibles a nivel lógico utilizando una combinación de nombre de tabla, Valor de clave primaria ynombre de columna.

- Cualquier dato almacenado 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:
-Hacer que los atributos clave primaria no puedan ser Nulos (NOT NULL).
- Crear un índice único sobre la clave primaria.
- No eliminar nunca el índice.
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. ógica trivaluada. Es una posible solución. Existen tres (no dos) valores de verdad: Verdadero, Falso y Desconocido(null). Se crean tablas de verdad para las operaciones lógicas:
- null Y null = null
- Verdadero Y null = null
- Falso Y null = Falso
- Verdadero O null = Verdadero
- 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.

REGLA 4: CATÁLOGO DINÁMICO EN LÍNEA BASADO EN EL MODELO RELACIONAL

La descripción de la basede 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 almacenan usando el modelo relacional, con todas las consecuencias.

REGLA 5: REGLADEL 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 sea completo, soportando: Barrios Quiroz Luis Fernando

- Definición de datos
-...
tracking img