práctica 19 de microsoft access

2
 CLÍNICA VETERINARIA Prácti ca 19 de Access Con está práctica, llegarán a dominar el concepto de relación entre tablas. Les aconsejo 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 solamente habrá 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 man era pre det ermi nad a, Acc ess mue stra los datos en el ord en de la clav e  principal. ¿Qué es una clave ajena? En algunos libros puedes encontrar este término como clave externa. Crea una relación entre la tabla Clientes y la de Animales de compañía, ¿qué ocurre si activamos la integridad referencial? ¿Por qué no funciona? Raz ona cua les serían las relaciones que deb eríamos tener en cuenta en el ca so de la cl ínica , es deci r qué enti dade s cr ees tu qu e se relacionan y como lo hacen, es decir relación uno a uno, uno a varios o varios a varios. Crear en Access todas las relaciones necesarias para reflejar el funcionamiento 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 que debes usar nombres coherentes para las consultas. Obtener los registros de todos los animales que sean de la raza Siamesa (se sobreentiende que son gatos). Queremos hallar solamente hembras o sin especificar en la lista de animales. Visualizar los animales que pesen más de 100 libras. Obt ener tod os los regist ros que con ten gan ardilla s, rat ones o conejos. Esto se puede hacer de dos formas, implementar ambas. Página 1

Upload: hkayak

Post on 11-Jul-2015

53 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Práctica 19 de Microsoft Access

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

Page 2: Práctica 19 de Microsoft Access

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

Page 3: Práctica 19 de Microsoft Access

5/11/2018 Práctica 19 de Microsoft Access - slidepdf.com

http://slidepdf.com/reader/full/practica-19-de-microsoft-access 3/3