Taller 1 - Access

Para el siguiente ejercicio, trabajaremos en la elaboracion de una agenda de contactos con telefonos y demas:

 

Se deben asignar los respectivos tipos de datos y realizar las relaciones.

se deben incluir algunos registros de ejemplo para hacer pruebas sobre el funcionamiento de la base de datos:

Adicional a esto, en la tabla contacto se debe agregar un campo numerico que almacene la edad del contacto, y se debe validar que dicho dato sea mayor o igual a 0.

Restricciones de Validación

Una restricción es la verificación que se realiza sobre un campo que se esta ingresando, para lo cual se debe colocar el cursor en Regla de validación.

Si quisieramos validar la edad para que no este por debajo del valor cero, debemos colocar el siguiente texto: edad >= 0, donde edad se refiere al campo que estamos intentando validar.

Si queremos podemos hacer clic en un botón con 3 puntos para desplegar un formulario de elaboracion de reglas de validación:

En el campo Texto de validación pueden colocar el error que se mostrara en caso de romper esta regla de validación.

Restricciones de Llave Primaria

Las llaves primarias son los atributos unicos, irrepetibles, que identifican univocamente a cada registro, por lo tanto tienen un tratamiento especial en las tablas que se elaboran.  Por ejemplo en la Universidad su código es la llave primaria o a nivel de la registraduria lo es el número de su cédula.

Para crear una llave primaria, estando ubicado en diseño de tablas, debe seleccionar el campo que desea tenga el caracter de llave primaria, y luego hace clic en el botón Clave Principal.

Si por el contrario deseo obtener una llave conformada por multiples campos, entonces debo seleccionar todos los campos que conformaran la llave primaria y hacer clic en Clave Principal.

Restricciones de Integridad Foranea

Una llave foranea es un campo que esta referenciando a la llave principal de una tabla, todo para no tener que repetir información, mantener al mínimo la redundancia y minimizar el tamaño de la base de datos.  Por ejemplo en la Universidad no ingresan su nombre para matricularlo, sino que solo se usa su codigo, por lo tanto su codigo sera una llave foranea que referencia la tabla alumno, donde estan todos sus datos principales. 

En A

ccess para poder crear las relaciones de integridad se debe ir a la pestaña de herramientas al botón Relaciones:Alli se despliega una ventana que le permite adicionar las respectivas tablas que desea relacionar:

Alli hace clic en cada tabla que desea utilizar y le da Agregar.

Luego para crear la relacion debo tomar la llave primaria de la tabla referenciada y arrastrarla hacia la tabla o llave foranea.

Al momento de soltar la llave foranea me despliega un formulario donde se puede configurar la relación:

Cada opción tiene un significado:

Recomendacion: para que la relacion no genere un error, los mas recomendable es cerrar las tablas que participan en la misma.

Incluir 5 contactos con minimo 2 telefonos cada uno.