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