3.2 Creación de bases de datos y tablas en Access
 

Access es una de las propuestas de Microsoft para administración de bases de datos
El presente aparte no busca dar un curso de Access, solo mostrar la forma en que se pueden implementar los diseños que se han construido y la forma como se opera en este motor.
La ayuda de Microsoft Access resume su aplicación así:
"Por medio de Microsoft Access, puede administrar toda la información desde un único archivo de base de datos. Dentro del archivo, puede utilizar:
Tablas para almacenar los datos.
Consultas para buscar y recuperar únicamente los datos que necesita.
Formularios para ver, agregar y actualizar los datos de las tablas.
Informes para analizar o imprimir los datos con un diseño específico.
Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet".
Al ingresar al programa el usuario se encontrará con una pantalla similar a la siguiente:

C

que le permite abrir una base de datos existente o crear una nueva.
Crear la base de datos comercial. Para ello se tomará una base de datos en blanco:

C

Se observan los diferentes objetos que se pueden incluir (Tablas, consultas, formularios, informes, etc). Son de nuestro interés los dos primeros.
Para crear la tabla producto, en vista de diseño, se procede de la siguiente forma:

C

En la figura se aprecia el nombre de cada una de las columnas o campos y el tipo de datos que contendrá. El campo referencia ha sido marcado como llave primaria (usando el icono llave de la barra de iconos). Por ser la clave automáticamente se ha determinado el valor indexado y si se quiere ser estricto debemos colocar como requerido este campo y no permitir longitud cero. Este campo es de tipo carácter de 4 posiciones. Es posible colocar valores predeterminados para ser tomados en el momento de inclusión de registros, al igual que se pueden definir las restricciones o reglas de validación para aquellos atributos o campos que lo requieran. La columna de descripción es opcional y sirve para documentar la base de datos.
Para definir el nombre de la tabla, luego de capturada la información necesaria, se cierra la ventana de trabajo y aparece el siguiente cuadro de dialogo, donde se digita el nombre deseado, el cual debe ser consistente con la nomenclatura usada en el sistema:

C

Si se fuese a crear la tabla proveedor se tendría algo parecido a:

C

Se observa que la llave primaria es codprove. Además se ha utilizado un campo con tipo de campo fecha, para el cual se puede definir un formato especial según menú mostrado. Esto es posible hacerlo también con otro tipo de campos.
Ya debe ser claro para quienes han seguido el curso que se presenta una llave foránea en la tabla producto (el campo prove) que se relaciona con la tabla de proveedores (llave primaria codprove). Es importante tener en cuenta que no es necesario que los campos tengan el mismo nombre, pero si lo es que tengan el mismo tipo de datos y con la misma longitud, cuando se precise definir.
Esta relación se puede especificar en la siguiente forma:

C

Presionando el botón de relaciones se pueden seleccionar las diferentes tablas o consultas (representan las vistas en access) que se asociaran.

C

Para el caso, producto y proveedor.
Basta con tratar de arrastrar el campo prove sobre el campo codprove de la tabla proveedor, en el cuadro siguiente, para que se pida la definición completa de la relación:

C

Los detalles a precisar se muestran en las dos figuras siguientes:

 
 
 

CCC

 

 
C
 

Si se desea controlar la integridad referencial (lo que generalmente es deseable), se debe seleccionar la opción y se habilitan dos posibilidades de manejo de la misma. Igualmente se pueden definir las combinaciones que se permiten.
Al final se tendría algo así:

C

donde se ve claramente la cardinalidad de la relación (muchos a uno).

A esta altura si se quieren ingresar datos solo basta con presionar sobre la tabla en la ventana principal de access.

Preguntas:
Qué sucede si se han ingresado datos antes de definir las relaciones y exigir integridad referencial y estos violan esta regla?.
Puedo ingresar los datos de productos antes de tener almacenados los proveedores?. Justifique su respuesta?

 
Creando Consultas
 
 
Luego de almacenados los datos, los mismos se pueden consultar usando un asistente grafico, o lo que para el curso es mas importante usando consultas SQL.
Para el primer caso se debe seleccionar en la pantalla principal la opción de consultas y allí Crear una Consulta en Vista de Diseño, luego escoger las tablas o consultas (vistas) que se involucran en la consulta. Luego basta con presionar sobre los campos que se desean mostrar. Al final ejecutar la consulta (presionando en el botón admiración de la barra de herramientas). Al cerrar la consulta se tiene la opción de guardar la misma, en cuyo caso lo que se almacena es la definición de la consulta, no los datos obtenidos. Por lo cual cuando se ejecute se traerá la información almacenada en ese momento (similar a los que se ha denominado vista).
Si se desea ver o construir la consulta usando SQL al momento de realizar la definición de la consulta en la barra de menús, optar por Ver/Vista SQL.
 

 

DD



Universidad Nacional de Colombia
Carrera 30 No 45-03 - Edificio 477
Bogotá D.C. - Colombia
PBX: 3165000
webmaster@unal.edu.co

Aviso Legal - Copyright
Gobierno en LíneaAgencia de Noticias UN