• No se han encontrado resultados

Estructura de las tablas

MODELO ENTIDAD-RELACION

Las relaciones entre las tablas, vienen especificadas de la forma siguiente:

Los datos a introducir en las tablas son:

Al introducir los datos hay que tener en cuenta el orden en el que hay que introducir la información en las tablas, según las relaciones existentes entre ellas.

Alumno

dni nombre apellido1 apellido2 telefono calle ciudad provincia fecha nacim ecivil

11.111.111-A Cristina Pérez García 96-522-23-22 C/. Portugal,24 Alicante Alicante 20/07/76 S

22.222.222-B Francisco Torres Gil 96-532-34-00 Avda. de la Vega,5 Orihuela Alicante 1/02/77 S

33.333.333-A Juan Antonio Fernández González 96-545-45-45 C/. San Jorge, 10 Elche Alicante 30/12/75 S

44.444.444-X Ana García Mora 96-522-12-88 C/. Alemania, 12 Alicante Alicante 4/08/79 S

55.555.555-S María José López González 96-544-33-22 Avda. Libertad,45 Elche Alicante 2/10/77 S

66.666.666-E Oscar Cortés Pulido 96-544-12-12 C/. Lope de Vega, 20 Elche Alicante 20/04/74 S

77.777.777-L Jose Antonio Arenas Bernabé 96-568-47-24 Pza. La Paz,3 Altea Alicante 25/05/73 C

88.888.888-Q Vicente Quiles Navarro 968-22-58-15 Pza. Sta. Isabel, 7 Murcia Murcia 4/02/78 S

99.999.999-P Antonia María Poveda Molina 96-565-50-15 Pza. Constitución, 8 S. Juan Alicante 5/08/79 S

Asignatura

codigo nombre creditos observaciones dniprof

AA Ampliación de álgebra 4,5 Importante buen nivel álgebra 12.121.121-H AAM Ampliación de análisis matemático 7,5 12.121.121-H AIA Aplicaciones informáticas avanzadas 7,5 Saber moverse por entorno de ventanas 14.444.555-X AIB Aplicaciones informáticas básicas 7,5 31.515.242-S

CP Cálculo de probabilidades 7,5 32.333.444-L

ED Estadística descriptiva 7,5 45.454.454-P

FA Fundamentos de álgebra 6 12.121.121-H

FAM Fundamentos de análisis matemático 7,5 32.333.444-L

FP Fundamentos de programación 7,5 31.515.242-S

TIS Técnicas de Investigación Social 6 45.454.454-P

dni codasig fecha nota 11.111.111-A AIB 7/07/98 7,5 11.111.111-A ED 7/07/98 8 11.111.111-A FAM 7/07/98 5 22.222.222-B CP 5/07/98 22.222.222-B ED 25/09/97 3,5 22.222.222-B ED 5/07/98 4 33.333.333-A AIB 10/07/97 9,5 33.333.333-A FAM 8/10/98 9 33.333.333-A TIS 8/10/98 44.444.444-X AAM 5/10/97 4 44.444.444-X AAM 30/09/98 44.444.444-X AIB 6/07/97 8,25 44.444.444-X FA 5/10/97 7,425 55.555.555-S AIA 10/10/98 55.555.555-S AIB 10/10/98 6,875 55.555.555-S FAM 5/09/97 7,15 55.555.555-S TIS 5/09/97 8 66.666.666-E AA 10/09/98 5 66.666.666-E AIA 10/09/98 66.666.666-E CP 10/09/98 66.666.666-E FA 10/09/98 9,5 66.666.666-E FP 10/09/98 8 77.777.777-L AAM 12/09/98 77.777.777-L AIA 3/09/97 8 77.777.777-L AIB 3/09/97 7,75 77.777.777-L CP 12/09/97 6,6 77.777.777-L ED 3/09/97 5

77.777.777-L FAM 3/09/97 7,5

Depto

Profesor

dni nombre apellido1 titulacion coddep

12.121.121-H Nicolás Otero Diplomado en Estadística DEMA 14.444.555-X Nuria Martínez Ingeniero en Informática DLSI 31.515.242-S Ricardo Torres Ingeniero en Informática DLSI 32.333.444-L Juan Francisco Mercader Licenciado en Física DEMA 41.777.555-J Alberto Espinosa Licenciado en Ciencias Exactas DEMA 45.454.454-P Diana Moreno Diplomado en Estadística DEMA

codigo nombre

DEMA Estadística y Matemática Aplicada DLSI Lenguajes y Sistemas Informáticos

Consultas.

1. Obtener un listado en el que se muestre el primer apellido, segundo apellido, nombre, dirección y número de teléfono de los alumnos con apellido a partir de la L (incluido), ordenados alfabéticamente por el primer apellido

Resultado:

Apellido1 Apellido2 Nombre Calle Telefono

López González María José Avda. Libertad,45 96-544-33-22 Pérez García Cristina C/. Portugal,24 96-522-23-22 Poveda Molina Antonia María Pza. Constitución, 8 96-565-50-15 Quiles Navarro Vicente Pza. Sta. Isabel, 7 968-22-58-15 Torres Gil Francisco Avda. de la Vega,5 96-532-34-00

2. Nombre y número de créditos de las asignaturas que tienen un número de créditos comprendido entre 6 y 3.

Resultado:

Nombre Creditos

Técnicas de Investigación Social 6 Ampliación de álgebra 4,5 Fundamentos de álgebra 6

3. Obtener un listado con el primer apellido, segundo apellido y nombre de los alumnos en los que alguno de sus apellidos sea García, ordenados

alfabéticamente por el primer apellido.

Resultado:

Apellido1 Apellido2 Nombre

García Mora Ana Pérez García Cristina

4. Obtener un listado de los alumnos matriculados durante el año 1997, en el que figuren tres columnas. La primera estará constituida por el primer apellido , el segundo apellido y el nombre (Pérez García, Cristina) y se llamará "Nombre del alumno" , en la segunda columna, llamada "Asignatura", se mostrará el código de la asignatura y en la tercera la nota obtenida, ordenando el listado por la primera columna y por la segunda.

La expresión introducida en la primera columna es la siguiente: Nombre del alumno: [Apellido1] & " " & [Apellido2] & ", " & [Nombre]

Resultado:

Nombre del alumno Asignatura Nota

Arenas Bernabé, Jose Antonio AIA 8 Arenas Bernabé, Jose Antonio AIB 7,75 Arenas Bernabé, Jose Antonio CP 6,6 Arenas Bernabé, Jose Antonio ED 5 Arenas Bernabé, Jose Antonio FAM 7,5 Fernández González, Juan Antonio AIB 9,5 García Mora, Ana AAM 4 García Mora, Ana AIB 8,25 García Mora, Ana FA 7,425 López González, María José FAM 7,15 López González, María José TIS 8 Torres Gil, Francisco ED 3,5

5. Listado del número de notables que ha obtenido cada alumno, indicando el DNI, primer apellido, nombre y número de notables.

Resultado:

DNI Apellido1 Nombre CuentaDeNota

11.111.111-A Pérez Cristina 2 44.444.444-X García Ana 2 55.555.555-S López María José 2 66.666.666-E Cortés Oscar 1 77.777.777-L Arenas Jose Antonio 3

6. Número de asignaturas que pertenecen a cada departamento, y total de créditos asignados al departamento, indicando además el nombre completo del departamento.

Resultado:

Nombre CuentaDeCodigo SumaDeCreditos Estadística y Matemática Aplicada 7 46,5

Lenguajes y Sistemas Informáticos 3 22,5

7. Número de asignaturas que imparte cada uno de los profesores, indicando además el primer apellido y nombre del mismo (si hay algún profesor que no imparte ninguna asignatura también deberá aparecer).

En este caso, cuando se realiza la consulta, hay que modificar las propiedades de la combinación. Para ello, pulse en la relación con el botón derecho del ratón y pulse sobre la opción Propiedades de la combinación y en el cuadro de diálogo elija la opción 2 y pulse el botón Aceptar.

Resultado:

Apellido1 Nombre CuentaDeCodigo

Espinosa Alberto 0 Martínez Nuria 1 Mercader Juan Francisco 2 Moreno Diana 2 Otero Nicolás 3 Torres Ricardo 2

8. Obtener el primer apellido, segundo apellido, nombre, fecha de nacimiento y edad de todos los alumnos.

Apellido1 Apellido2 Nombre FNacimiento Edad

Pérez García Cristina 20/07/76 22,6986301369863 Torres Gil Francisco 1/02/77 22,1616438356164 Fernández González Juan Antonio 30/12/75 23,2547945205479 García Mora Ana 4/08/79 19,6575342465753 López González María José 2/10/77 21,4958904109589 Cortés Pulido Oscar 20/04/74 24,9506849315068 Arenas Bernabé Jose Antonio 25/05/73 25,8547945205479 Quiles Navarro Vicente 4/02/78 21,1534246575342 Poveda Molina Antonia María 5/08/79 19,6547945205479

Nota: El resultado de la columna Edad cambiará según sea la fecha que tenga configurada el ordenador como la fecha de hoy.

9. Obtener el código, nombre de asignatura y número de alumnos matriculados en el año 98.

Resultado:

Codigo Nombre CuentaDeDNI

AA Ampliación de álgebra 1 AAM Ampliación de análisis matemático 2 AIA Aplicaciones informáticas avanzadas 2 AIB Aplicaciones informáticas básicas 2

CP Cálculo de probabilidades 2 DE Estadística descriptiva 2 FA Fundamentos de álgebra 1 FAM Fundamentos de análisis matemático 2 FP Fundamentos de programación 1 TIS Técnicas de Investigación Social 1

10. Nota media que obtuvo el alumno Jose Antonio Arenas en el año 97.

11. DNI, nombre y primer apellido del alumno que ha suspendido alguna asignatura.

Resultado:

DNI Nombre Apellido1

22.222.222-B Francisco Torres 44.444.444-X Ana García

12. Para cada asignatura calcular la nota máxima, mínima, media y desviación, nombrando a las columnas resultantes con dichos nombres.

Resultado:

Codigo Máxima Mínima Media Desviación

AA 5 5 5 AAM 4 4 4 AIA 8 8 8 AIB 9,5 6,875 7,975 0,985837207656518 CP 6,6 6,6 6,59999990463257 ED 8 3,5 5,125 2,01556443707464 FA 9,5 7,425 8,46250009536743 1,4672460428569 FAM 9 5 7,16250002384186 1,64993686820158 FP 8 8 8 TIS 8 8 8

13. Obtener un listado con los alumnos que se han matriculado durante el mes de Octubre (sin que aparezcan alumnos repetidos).

Resultado:

DNI Apellido1 Nombre

33.333.333-A Fernández Juan Antonio 44.444.444-X García Ana 55.555.555-S López María José

14. Obtener el primer apellido, nombre, DNI y número de asignaturas aprobadas de los alumnos que han aprobado más de dos asignaturas.

Resultado:

Apellido1 Apellido2 Nombre DNI CuentaDeCodigo_asig

López González María José 55.555.555-S 3

15. Obtener un listado en el que aparezca el primer apellido, segundo apellido, nombre, número de asignaturas de las que se encuentra matriculado en el año 1998, número total de créditos e importe de la matrícula, suponiendo que el precio del crédito es de 1500 pesetas.

Resultado:

Apellido1 Apellido2 Nombre CuentaDeCodigo_asig SumaDeCreditos Importe

Arenas Bernabé Jose Antonio 1 7,5 11250 Cortés Pulido Oscar 5 33 49500 Fernández González Juan Antonio 2 13,5 20250 García Mora Ana 1 7,5 11250 López González María José 2 15 22500 Pérez García Cristina 3 22,5 33750 Torres Gil Francisco 2 15 22500

16. Obtener un listado en el que aparezca incrementada en un 10% las notas comprendidas entre 6 y 7, indicando DNI, nota actual y nota incrementada.

Resultado:

Nota DNI Codigo_asig Expr1

6,875 55.555.555-S AIB 7,5625

6,6 77.777.777-L CP 7,25999989509583

17. Incrementar la nota en un 10% para los alumnos y en las asignaturas en las que hayan obtenido una nota comprendida entre 6 y 7.

18. Asignar un aprobado general a los alumnos de AAM que no tengan nota asignada en dicha asignatura.

19. Modifica la nota de los alumnos que hayan obtenido un 5 en AAM, de forma que el valor de la nota sea Nulo.

20. Actualiza el estado civil de los alumnos solteros de Elche a casado.

Formularios

Formulario 1: Asignaturas.

Crea un formulario sobre la tabla Asignatura, utilizando el Autoformulario:columnas. Modifica el formulario creado para que tenga el aspecto indicado en la figura. Añade un cuadro combinado para, en lugar de tener que saber el dni de cada profesor, aparezca el primer apellido y el nombre. Ten en cuenta que, aunque el campo DNI no se muestre, tendrás que elegirlo para realizar la combinación por dicho campo. Puedes utilizar el Asistente para controles para realizar el cuadro combinado. Las propiedades del cuadro combinado son las siguientes:

Solución:

Para crear el cuadro de texto, siga los siguientes pasos del Asistente para controles:

1.- Comprueba que está pulsado el botón Asistente para controles. 2.- Pulse el botón Cuadro combinado.

3.- Elija la opción: Quiero que el cuadro combinado busque los valores de una tabla o consulta. Pulse el botón Siguiente.

4.-Elija la tabla Profesor y pulse el botón Siguiente.

5.- Añada los campos DNI, Apellido1 y Nombre a la lista Campos seleccionados. Pulse el botón Siguiente.

6.- Elija la opción Ocultar la columna clave. Pulse el botón Siguiente.

7.- Almacene el valor en el campo Dni_prof. Pulse el botón Siguiente.

Formulario 2: Ficha del alumno.

a) Crea un formulario llamado "Ficha del alumno", en el que se muestren los datos de la tabla Alumno, tal como se indica en la figura. Crea un grupo de opciones sobre el campo EstadoCivil. ¿Qué ocurre? Soluciona el problema.

b) Modifica el formulario "Ficha del alumno" para añadir dos botones de comando, en los que al pulsar se abra el formulario que aparece en la parte inferior (Matricula) con los datos de las asignaturas en las que ha estado matriculado el alumno que aparezca en el formulario "Ficha del alumno" para modificar y agregar, respectivamente.

Solución:

Un grupo de opciones se puede crear sobre un campo del tipo Numérico. El campo EstadoCivil es un campo del Tipo de datos Texto, con lo cual no se puede crear el grupo de opciones sobre este campo. Para resolver esta situación, debe ir a la Vista Diseño de la tabla Alumno y modificar el diseño del campo EstadoCivil.

Tenga en cuenta que también deberá modificar las propiedades: Valor predeterminado: 1

Regla de validación: 1 O 2 O 3 O 4 O 5

Texto de validación: El estado civil debe ser 1:Soltero 2:Casado 3:Viudo 4:Separado 5:Divorciado

Por otro lado, deberá modificar los valores del campo EstadoCivil para cada uno de los registros.

dni nombre apellido1 apellido2 telefono calle ciudad provincia fechanacim ecivil

11.111.111-A Cristina Pérez García 96-522-23-22 C/. Portugal,24 Alicante Alicante 20/07/76 1

22.222.222-B Francisco Torres Gil 96-532-34-00 Avda. de la Vega,5 Orihuela Alicante 1/02/77 1

33.333.333-A Juan Antonio Fernández González 96-545-45-45 C/. San Jorge, 10 Elche Alicante 30/12/75 1

44.444.444-X Ana García Mora 96-522-12-88 C/. Alemania, 12 Alicante Alicante 4/08/79 1

55.555.555-S María José López González 96-544-33-22 Avda. Libertad,45 Elche Alicante 2/10/77 1

66.666.666-E Oscar Cortés Pulido 96-544-12-12 C/. Lope de Vega, 20 Elche Alicante 20/04/74 1

77.777.777-L Jose Antonio Arenas Bernabé 96-568-47-24 Pza. La Paz,3 Altea Alicante 25/05/73 2

88.888.888-Q Vicente Quiles Navarro 968-22-58-15 Pza. Sta. Isabel, 7 Murcia Murcia 4/02/78 1

99.999.999-P Antonia María Poveda Molina 96-565-50-15 Pza. Constitución, 8 S. Juan Alicante 5/08/79 1

Una vez hechos los cambios, ya puede utilizar el Asistente para controles para insertar un grupo de opciones sobre el campo EstadoCivil.

b) modificación del formulario "Ficha del alumno".

1.- Cree un formulario llamado Matricula del alumno con el Autoformulario:tabular, sobre la tabla Matricula. Guarde el formualrio con el nombre "Matricula". En Vista Diseño del formulario añada un cuadro combinado para que muestre los códigos y nombres de todas las asignaturas. Cuando elija una asignatura del cuadro combinado, internamente se almacenará el valor del código en el campo Código_asig de la tabla Asignatura.

En la ventana correspondiente del Asistente del cuadro combinado elija la opción: Almacenar el valor en el campo: Codigo_asig.

2.- Cree dos macros llamadas "Ver matriculas" y "Agregar matricula" con el aspecto siguiente:

Condición WHERE: [DNI]=[Formularios]![Ficha del Alumno]![DNI]

El argumento Condición se ha utilizado para enlazar los formularios "Ficha del Alumno" y "Matricula". Para establecer la condición debe tener en cuenta lo siguiente:

1.- El campo [DNI] es el nombre del cuadro de texto del formulario "Matricula" en el que se muestra la información del dni del alumno.

2.- Para hacer referencia al campo DNI del formulario "Ficha del Alumno" se indica de la siguiente forma:

[Formularios]![Nombre del formulario]![Nombre del cuadro de texto]

Primero debe poner la palabra Formularios para indicar que se trata de un formulario. A continuación, debe escribir el nombre del formulario en el que se encuentra el cuadro de texto. Finalmente, deberá indicar el nombre del cuadro de texto al que quiere hacer referencia, en este caso aquel en el que aparece la información referente al dni del alumno. Cada uno de los elementos anteriors se encierra entre corchetes y se separa del anterior por el signo de admiración ‘!’.

4.- Desactive el botón Asistente para comandos y cree dos botones en el pie del informe, llamados BotonMostrar, BotonAgregar cuyas propiedades Al hacer clic sean las correspondientes a las macros Ver matriculas y Agregar matricula, respectivamente.

Informes

Informe 1: Profesores.

Crea un informe, para obtener los datos de los profesores, agrupados en primer lugar por el departamento al que pertenecen y en segundo lugar por la

titulación, obteniendo el primer apellido y el nombre de los profesores, ordenados alfabéticamente por el primer apellido. Utiliza el Asistente para informes.

Solución:

1.- Elija el Asistente para informes.

2.- Seleccione la tabla Profesor y añada los campos Cod_dep, Apellido1, Nombre y Titulación en la lista de Campos seleccionados.

3.- Agregue primero el nivel de agrupamiento por el campo Cod_dep y luego por el campo Titulacion.

4.- Realice la ordenación ascendente por el campo Apellido1 y por el Nombre.

5.- Aplique al informe la distribución En pasos con orientación Vertical. 6.- Seleccione el estilo Corporativo.

Informe 2: Matriculación de alumnos por asignatura y año.

Crea un informe para mostrar un listado en el que aparezcan, agrupados por asignatura y año de matriculación, los alumnos matriculados, fecha y nota obtenida, ordenado ascendentemente por el primer apellido,

segundo apellido y nombre. Además, deberá mostrar información referente a la nota promedio obtenida por año y nota promedio total de cada asignatura, tal como se indica en la figura.

Solución:

1.- Utilice el Asistente para informes y pulse el botón Aceptar.

2.- Seleccione como origen de datos las tablas Alumno, Matricula y Asignatura. De la tabla Alumno elija los campos: Apellido1, Apellido2 y Nombre

De la tabla Matricula: Fecha, Nota

Como ha definido correctamente las relaciones, Access realiza internamente una consulta con las tablas y los campos que ha seleccionado y relacionando dichas tablas por los campos por los que ha definido las relaciones.

Pulse el botón Siguiente.

3.- Elija la tabla Asignatura para ver los datos por esta tabla.

Pulse el botón Siguiente.

4.- Agregue el nivel de agrupamiento por el campo Fecha. Como puede apreciar, se ha realizado, por defecto el nivel de agrupamiento por Mes, indicado mediante Fecha por Mes.

5.- Pulse el botón Opciones de agrupamiento y en el cuadro de diálogo Intervalos de agrupamiento elija para el campo Fecha el agrupamiento Año y pulse el botón Aceptar.

El aspecto será el siguiente:

6.-Elija la ordenación por los campos Apellido1, Apellido2 y Alumno.Nombre.

7.- Pulse el botón Opciones de resumen y seleccione para el campo Nota la función Promedio (Prom) y en el grupo de opciones Mostrar elija Detalle y resumen y pulse el botón Aceptar y a continuación el botón Siguiente.

8.- Elija la distribución En pasos, orientación Horizontal y pulse el botón Siguiente.

9.- Elija el estilo Gris y pulse el botón Siguiente.

10.- El título del informe será "Matriculación de alumnos por asignatura y año". Pulse el botón Terminar.

11.- Modifique el tamaño de las etiquetas y los cuadros de texto, para que tenga el aspecto que se pide.

Informe 3: Distribución de los alumnos en la Universidad.

Cree un informe con un gráfico que muestre la distribución de alumnos, de forma que para cada provincia muestre la distribución del estado civil.

Solución:

1.- Elija el Asistente para gráficos y como origen de dato la tabla Alumno. Pulse el botón Aceptar.

2.- Añada los campos Provincia y EstadoCivil en la lista Campos para gráficos y pulse el botón Siguiente.

3.- Elija el tipo de gráfico Gráfico de columnas en 3D. Pulse el botón Siguiente. 4.- Modifique las características del gráfico según la figura siguiente:

Pulse el botón Vista previa del gráfico para ver el aspecto final de su gráfico. Pulse el botón Siguiente.

5.- Aplique al informe el título "Distribución por provincia y estado civil" y pulse el botón Terminar.

6.- En la Vista Diseño del informe añada una etiqueta con el texto "Distribución de los alumnos en la Universidad". Pulse dos veces rápidas sobre el gráfico y en el menú Gráfico->Opciones de gráfico, elija la ficha Leyenda y en el grupo de opciones Ubicación elija la opción Abajo y pulse el botón Aceptar.

7.- En el menú Archivo elija la opción Salir y volver a… 8.- Pulse el botón Vista preliminar del informe.

Informe 4: Distribucion por edades de los alumnos de la Universidad

Cree un informe con un gráfico circular que muestre la distribución por edades de los alumnos.

Solución:

1.- Cree una consulta que obtenga el dni y la edad de los alumnos.

Guarde la consulta con el nombre "Edad de los alumnos" 2.- Utilice el Asistente para gráficos sobre la consulta anterior. 3.- Añada en la lista Campos para gráficos el campo Edad.

5.- Una vez creado el informe, modifique las propiedades del mismo para que aparezca el %. Pulse dos veces rápidas sobre el gráfico. En el menú Gráfico- >Opciones de gráfico, ficha Rótulos de datos, seleccione la opción Mostrar porcentaje. Elija la opción Abrir->Salir y volver a…

Informe 5: Distribución de matrículas

Cree un informe que muestre la distribución del número de matrículas que se producen, por mes.

Documento similar