You are on page 1of 10

ANALISIS DE REGLAS DE CODD

1. Informacin. Toda la informacin de la base de datos debe estar


representada explcitamente en el esquema Lgico. Es decir, todos los datos
estn en las tablas
La herramienta Access nos permite controlar la informacin; esto a travs de un
almacn de datos que se han dividido en colecciones de datos ms pequeas
(denominadas tablas) para eliminar la redundancia y que se relacionan entre s
basndose en fragmentos de informacin comunes (denominados campos). Por lo
tanto Access cumple con la primera regla de CODD.
2. Acceso garantizado. Todo dato es accesible sabiendo el valor de su clave
y el nombre de la columna o atributo que contiene el dato.
Access brinda la herramienta que nos permite realizar consultas, estas son mucho
ms que filtros o bsquedas simples que podemos usar para encontrar los datos
de una tabla y con la cual definimos condiciones especficas de bsqueda para
encontrar, exactamente, la informacin que deseamos. Tambin con esta
herramienta podemos acceder a informacin de mltiples tablas.
3. Tratamiento sistemtico de los valores nulos. El DBMS debe permitir el
tratamiento adecuado de estos valores
Access nos permite acceder a la funcin EsNulo, sta devuelve un valor de tipo
Boolean que indica si una expresin contiene datos no vlidos (Nulo). EsNulo
devuelve Verdadero si el valor de expresin es Nulo; en caso contrario, EsNulo
devuelve Falso. Si expresin consta de ms de una variable, Nulo en cualquier
variable constituyente hace que se devuelva Verdadero para toda la expresin. El
valor Nulo indica que Variant no contiene datos vlidos. Nulo no es lo mismo que
Vaco, que indica que una variable an no se ha inicializado. Tampoco es lo
mismo que una cadena de longitud cero (""), a la que a veces se hace referencia
como cadena nula.
4. Catlogo en lnea basado en el modelo relacional. Los metadatos deben
de ser accesibles usando un esquema relacional
La descripcin de la base de datos se representa a nivel lgico 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.
5. Sublenguaje de datos completo. Al menos debe de existir un lenguaje
que permita el manejo completo de la base de datos. Este lenguaje, por lo
tanto, debe permitir realizar cualquier operacin
Con Access el nivel del usuario individual, es decir, los usuarios pueden ser
programadores en algunos casos usuarios finales, cada usuario dispone de un
lenguaje y en el caso de un programador dispone de un lenguaje convencional. En
el caso de un usuario final, ser un lenguaje de consulta o un Lenguaje orientado
hacia los usuarios. El punto importante de todos estos lenguajes es que debe
incluir un sublenguaje.
6. Actualizacin de vistas. El DBMS debe encargarse de que las vistas
muestren la ltima informacin
En Access Los formularios se utilizan para actualizar pequeas cantidades de
datos. En este caso, por "pequeo" se entiende cualquier nmero de registros que
desee actualizar manualmente. Los formularios proporcionan un modo ms
sencillo, rpido y preciso de modificar y actualizar pequeas cantidades de datos.
La manera en que se utiliza un formulario para editar datos depende de su diseo.
Tambin se puede cambiar los datos directamente en la vista Hoja de datos (una
cuadrcula de filas y columnas similar a una hoja de clculo de Excel). Puede
cambiar datos en las tablas, los conjuntos de resultados de la consulta y los
formularios que muestran las hojas de datos. De esta forma se mantiene
actualizada las vistas en Access cuando se modifica, cambia o se ingresa un
nuevo dato.
7. Inserciones, modificaciones y eliminaciones de dato nivel. Cualquier
operacin de modificacin debe actuar sobre conjuntos de filas, nunca
deben actuar registro a registro
La capacidad de manejar una relacin base o derivada como un solo operando se
aplica no slo a la recuperacin de los datos (consultas), sino tambin a la
insercin, actualizacin y borrado de datos. Esto es, el lenguaje de manejo de
datos tambin debe ser de alto nivel (de conjuntos). Algunas bases de datos
inicialmente slo podan modificar las tuplas de la base de datos de una en una
(un registro de cada vez).
Access permite modificar conjuntos de datos y no uno por uno y adems de que
si de dicho datos se derivan otros estos tambin se modifican
Se pueden usar dos tipos de consultas para eliminar datos de una base de datos
de Access. La consulta elegida depende del tipo de eliminacin que se desee
realizar.
Para eliminar campos individuales de los registros de una o varias tablas, se usa
una consulta de actualizacin que cambie los valores existentes a un valor nulo
(es decir, no hay datos) o una cadena de longitud cero (un par de comillas dobles
sin espacio entre ellas); Se usa una consulta de actualizacin para eliminar datos
de campos individuales porque, de forma predeterminada, las consultas de
eliminacin quitan filas completas.
8. Independencia fsica. Los datos deben de ser accesibles desde la lgica
de la base de datos aun cuando se modifique el almacenamiento
En Access se puede conservar los datos en el equipo o publicarlos en la Web y su
utilizacin es independiente de donde se guarden los datos
9. Independencia lgica. Los programas no deben verse afectados por
cambios en las tablas
Access de aplica las reglas de normalizacin para verificar que las tablas a crear
cuenten con estas dichas reglas son las siguientes:
Primera forma normal
La primera forma normal establece que en cada interseccin de fila y columna de
la tabla existe un valor y nunca una lista de valores. Por ejemplo, no puede haber
un campo denominado Precio en el que se incluya ms de un precio. Si considera
cada interseccin de filas y columnas como una celda, cada celda slo puede
contener un valor.
Segunda forma normal
La segunda forma normal exige que cada columna que no sea clave dependa por
completo de toda la clave principal y no slo de parte de la clave. Esta regla se
aplica cuando existe una clave principal formada por varias columnas.


Tercera forma normal
La tercera forma normal exige no slo que cada columna que no sea clave
dependa de toda la clave principal, sino tambin que las columnas que no sean
clave sean independientes unas de otras.
O dicho de otra forma: cada columna que no sea clave debe depender de la clave
principal y nada ms que de la clave principal
10. Independencia de integridad. Las reglas de integridad deben
almacenarse en la base de datos (en el diccionario de datos), no en los
programas de aplicacin.

De hecho Access maneja una herramienta que permite tener un diccionario de
datos es decir datos sobre los datos; lo cual garantiza la independencia de
integridad
11. Independencia de la distribucin. El sublenguaje de datos debe permitir
que sus instrucciones funciones igualmente en una base de datos
distribuida que en una que no lo es
Las funciones de Access son independiente de como este distribuido los datos u
organizados adems esto pasa imperceptible en los niveles de usuario, adems
que tampoco se afecta los procesos lgicos
12. No subversin. Si el DBMS posee un lenguaje que permite el recorrido
registro a registro, ste no puede utilizarse para incumplir las reglas
relacionales.
Con Access Tambin es posible, sin embargo, para definir las reglas de acceso de
grano ms fino. Un grupo de usuarios puede tener permiso para escribir en un
determinado directorio en el repositorio, pero no en otros; otro directorio ni siquiera
podra ser legible por todos, pero a algunas personas especiales. Como los
archivos son caminos, tambin, es incluso posible restringir el acceso en funcin
de cada archivo.



INTRODUCCIN

El modelo relacin es un modelo muy utilizado en la actualidad, pero surgan
sistemas gestores de base de datos que no eran en realidad el modelo que decan
ser, para solucionar este modelo en el ao 1970 CODD propuso 12 reglas que
deban poseer todo modelo relacional y/o programa que pretenda manejar esto.
En los ltimos aos Access ha tomado mucho auge; Microsoft Access es un
programa del sistema operativo de Microsoft. Este programa permite manipular
datos en forma de tablas (filas y columnas), realizar clculos complejos con
frmulas y funciones, incluso dibujar distintos tipos de grficas.
En este trabajo procederemos a comprobar una por una las doce reglas de CODD
analizando si Access en este caso el programa escogido cumple con dichas reglas,
convirtindose probablemente en un programa que permite crear base de datos
con el modelo relacional o no.













CONCLUSIN

Vemos que las reglas de CODD son reglas muy tiles para garantizar que un
sistema gestor de base de datos es en realidad relacional y brinda todas las
ventajas que dicho modelo relacional ofrece.
Se analiz en su mayora las caractersticas que presenta Access, y se pudo
corroborar que cumple con las 12 reglas de CODD y efectivamente es veraz la
afirmacin que este hace para promocionar su producto, afirmando que es un
sistema que gestiona y crea bases de datos relacionales
En conclusin Access es un SGBD relacional















BIBLIOGRAFA

-http://es.wikipedia.org/wiki/Microsoft_Access
-http://office.microsoft.com/es-es/microsoft-access-software-de-base-de-datos-y-
aplicaciones-FX010048757.aspx
- Gestin de base de datos (autor: Jos Snchez Asenjo <pagina 49>)


















Doce reglas de CODD aplicadas a Access




Elaborado por:
ANDRES FELIPE MONTAA GAVALO
DANNY JESUS ACOSTA PERALTA
SASKYA ESCAFFI RADA
FREDDY HERRERA


Presentado a: RAFAEL CABEZA GORDILLO



Asignatura: Base de Datos

Grupo: 3






UNIVERSIDAD DEL ATLANTICO
PROGRAMA INGENIERA INDUSTRIAL


Barranquilla, lunes, 13 de octubre de 2014
OBJETIVOS

Analizar las doce reglas de CODD
Investigar sobre Access y verificar que se apliquen las 12 reglas de CODD
Concluir si Access permite hacer una base de datos relacional



















Doce reglas de CODD aplicadas a Access




Elaborado por:
ANDRES FELIPE MONTAA GAVALO
DANNY JESUS ACOSTA PERALTA
SASKYA ESCAFFI RADA



Presentado a: RAFAEL CABEZA GORDILLO



Asignatura: Base de Datos

Grupo: 3





UNIVERSIDAD DEL ATLANTICO
PROGRAMA INGENIERA INDUSTRIAL



Barranquilla, lunes, 13 de octubre de 2014