práctica 19 de microsoft access
TRANSCRIPT
5/11/2018 Práctica 19 de Microsoft Access - slidepdf.com
http://slidepdf.com/reader/full/practica-19-de-microsoft-access 1/3
CLÍNICA VETERINARIA
Práctica 19 de Access
Con está práctica, llegarán a dominar el concepto de relación entre tablas. Lesaconsejo que en la ventana de Relaciones, coloquen todas las tablas, y en ese momento
piensen cuales son las relaciones que deben crearse. De esta forma pueden ver todos los
campos de las tablas y les será más fácil.
⇒ VENTAJAS QUE OFRECE EL TENER UN CAMPO CLAVE PRINCIPAL.
Es un índice que acelera enormemente las consultas, búsquedas y clasificaciones.
Cuando se accede a un nuevo registro, hay que insertar un valor en el campo clave principal. Access no permite insertar valores Nulos, lo que garantiza que solamentehabrá registros válidos en la tabla.
Al añadir registros a la tabla que tiene la clave principal, Access comprueba los
datos duplicados y no permite insertarlos en el campo clave principal. De manera predeterminada, Access muestra los datos en el orden de la clave
principal.
¿Qué es una clave ajena? En algunos libros puedes encontrar estetérmino como clave externa.
Crea una relación entre la tabla Clientes y la de Animales decompañía, ¿qué ocurre si activamos la integridad referencial? ¿Por qué nofunciona?
Razona cuales serían las relaciones que deberíamos tener encuenta en el caso de la clínica, es decir qué entidades crees tu que serelacionan y como lo hacen, es decir relación uno a uno, uno a varios o variosa varios.
Crear en Access todas las relaciones necesarias para reflejar elfuncionamiento de la clínica.
CUANDO LLEGUES A ESTE PUNTO AVÍSAME PARA VER SI TODO LO QUE HAS HECHO ES CORRECTO
En esta segunda parte de la práctica vamos a realizar una serie de consultas másútiles, para ello haremos uso de operadores de Access y de expresiones. Recuerda quedebes usar nombres coherentes para las consultas.
Obtener los registros de todos los animales que sean de la razaSiamesa (se sobreentiende que son gatos).
Queremos hallar solamente hembras o sin especificar en la listade animales.
Visualizar los animales que pesen más de 100 libras.
Obtener todos los registros que contengan ardillas, ratones o
conejos. Esto se puede hacer de dos formas, implementar ambas.
Página 1
5/11/2018 Práctica 19 de Microsoft Access - slidepdf.com
http://slidepdf.com/reader/full/practica-19-de-microsoft-access 2/3
CLÍNICA VETERINARIA
Usando el operador En obtener el mismo resultado que en los doscasos anteriores (posiblemente deberás usar el operador In, así todo a lo mejor no consigues ningún resultado).
Hallar los animales cuyo peso se halle entre las 50 y las 100libras. Esta última consulta también se puede realizar de otra forma,
impleméntala también (se trata de usar otros operadores).
Crea una consulta que busque los animales cuyo sexo no se hayaespecificado, ojo esto es distinto a que sea desconocido.
Visualizar solamente las ardillas hembras.
Queremos saber los animales que están vacunados o bien los quehan sido visitados después del 1 de Enero de 1995.
Queremos hallar los perros de raza Pastor Alemán y los gatosSiameses.
Supongamos que se desea obtener el importe total que han de pagar los clientes en cada factura y que disponemos de los campos TotalFactura y Descuento para cada cliente, implementa la consulta adecuada.
Es en este momento donde se usará el concepto de Tipo de Combinación (estoera una de las opciones que se podían elegir a la hora de establecer una relación), estoúltimo nos permitirá relacionar las tablas de distintas formas, ya veremos cuales.
Cuántos tipos de combinaciones permite Access.
Qué es una combinación externa, cuántos tipos hay y como seconstruirían.
Qué representa la flecha en la línea que representa la relación
entre dos tablas de consulta.
Las tres preguntas anteriores deben quedar claras, si no es así dímelo.
Nos interesa saber el número del cliente, su nombre, losnombres de animales relacionados, así como el tipo de animal, ademásqueremos que se muestren todos los clientes, aunque estos no tengan animalesque sean pacientes de la clínica. Crea la consulta apropiada. Comenta elresultado.
Es necesario saber si existe en la base de datos de la clínica unanimal que no tenga dueño. Realizar la consulta apropiada, comentar el
resultado. ¿Qué relación existe entre estas consultas y la integridadreferencial?
Qué es un producto cartesiano
Página 2
5/11/2018 Práctica 19 de Microsoft Access - slidepdf.com
http://slidepdf.com/reader/full/practica-19-de-microsoft-access 3/3