Informática Aplicada Colegio san Roque 1. Cread una base de datos que se denomine FLORISTERÍA para almacenar la información relativa a la gestión que se realiza en una floristería. Cread las siguientes tablas en la base de datos con las propiedades abajo indicadas y que se denominen respectivamente FLORES, CLIENTES, ENVIOS Tipo_Flor Nombre Color Estación Fecha Siembra Num_Cliente Nombre DNICIF Teléfono E-mail Codigo_Envio Num_Cliente Tipo_Flor Fecha Petición Fecha Recepción Precio Urgente FLORES Clave principal. Identifica el tipo de flor. Tipo Autonumérico. Nombre de la flor. Tipo texto. Campo obligatorio. Color de la flor. Tipo texto. Estación en la que florece. Tipo texto. Fecha en la que hay que sembrar la flor. Tipo Fecha/Hora (formato Fecha Corta) CLIENTES Clave principal. Identifica el cliente. Tipo Autonumérico Nombre del cliente. Tipo texto. Campo obligatorio. DNI del Cliente. Tipo Texto (tamaño 9) Teléfono de contacto del Cliente. Tipo Texto. Tamaño de 9 dígitos. Los tres primeros entre paréntesis (Máscara de Entrada). Correo electrónico del Cliente. Tipo Texto. ENVIOS Clave principal. Identifica el envío. Tipo Autonumérico. Tipo numérico (formato Entero largo) Tipo de flor seleccionada. Tipo numérico (formato Entero largo) Fecha en la cual se hace el pedido. Tipo Fecha/hora (formato Fecha Corta). Valor predeterminado igual a la fecha actual (función Fecha()) Fecha en la cual se han de recibir las flores si no es compra directa. Tipo Fecha/hora (formato Fecha Corta) Precio de las flores solicitadas. Tipo moneda. Campo obligatorio. Regla de validación: debe ser mayor a 0. Texto de validación: “El precio del envío debe ser mayor de 0”. Indica si el envío es urgente. Tipo Sí/No. Formato Sí/No. 2. Estableced las relaciones entre las tres tablas anteriores mediante los campos Tipo_Flor y Num_Cliente. 3. Introducid los siguientes datos en las tablas FLORES, CLIENTES Y ENVIOS. 1 Informática Aplicada Colegio san Roque FLORES Tipo_Flor Nombre Color 1 ROSA BLANCA 2 ORQUIDEA BLANCA 3 CRISANTEMO ROSA Estación PRIMAVERA OTOÑO INVIERNO Fecha Siembra 06/01/03 03/05/03 04/06/03 CLIENTES Num_Cliente Nombre DNICIF 1 JUAN 18745658F 2 TELEFONICA A14589654 3 ANDREA 56897414X Teléfono E-MAIL (964) 051 178 [email protected] (906) 222 458 (647) 589 624 [email protected] ENVIOS Codigo_Envio Num_Cliente 2 3 4 5 6 7 1 1 1 1 2 2 Fecha Petición 16/06/03 16/06/03 16/06/03 16/06/03 16/06/03 16/06/03 Tipo_Flor Fecha Recepción 1 2 2 1 3 2 20/06/03 21/06/03 16/06/03 Precio 10,00 € 15,00 € 12,00 € 25,00 € 25,00 € 10,00 € 4. Cread un formulario que se denomine Formulario de Envíos para introducir datos sobre los envíos de flores. Deberá tener un aspecto similar al de la figura siguiente. El título del formulario será “FORMULARIO DE ENVIOS” y tendrá las siguientes características de formato: fuente: Courier New, tamaño de 24, color azul y en negrita . 5. Diseñad una consulta que se denomine ConsultaA y devuelva el total del dinero ganado con la orquídea. 6. Cread un informe que se denomine Informe de Envios para mostrar los datos (solo Num_cliente, Codigo_Envio,Fecha_Petición,Tipo_Flor y Precio) de los envios que hay dados de alta en la base de datos. El informe debe tener una apariencia similar a la figura siguiente y hay que agregarle nivel de agrupamiento por Num_cliente . El título del informe debe ser “Informe de Envios” y tener las siguientes características de 2 Urgente No Sí No Sí No No Informática Aplicada Colegio san Roque formato: fuente Courier New, tamaño de 20, color rojo, en negrita y alineado a la izquierda. 3 Informática Aplicada Colegio San Roque 1. Cread una base de datos que se denomine VIDEOCLUB para almacenar la información relativa a la gestión que se realiza en un videoclub. Cread las siguientes tablas en la base de datos con las propiedades abajo indicadas y que se denominen respectivamente PELÍCULAS, SOCIOS, PRESTAMO Codigo_Pelicula Título Director Género Fecha_Alta Argumento Num_Socio Nombre DNI Teléfono PELICULAS Clave principal. Identifica la película. Tipo Autonumérico. Titulo de la Película. Tipo texto. Campo obligatorio. Director de la Película. Tipo texto. Campo obligatorio. Genero de la Película. Tipo texto. Fecha de alta de la película en el Videoclub. Tipo Fecha/Hora (formato Fecha Corta) Descripción de la película. Tipo texto (tamaño 150) SOCIOS Clave principal. Identifica el socio. Tipo Autonumérico Nombre del socio. Tipo texto. Campo obligatorio. DNI del Socio. Tipo Texto (tamaño 9) Teléfono de contacto del Socio. Tipo Texto. Tamaño de 9 dígitos. Los tres primeros entre paréntesis (Máscara de Entrada). e-mail Num_Socio Codigo_Película Fecha_Prestamo Precio Num_Días Correo electrónico del Socio. Tipo Texto. PRESTAMO Clave principal. Tipo numérico (formato Entero largo) Clave principal. Tipo numérico (formato Entero largo) Clave principal. Fecha del préstamo de la película. Tipo Fecha/hora. Precio del alquiler de la película por día. Tipo moneda. Campo obligatorio. Regla de validación: debe ser mayor a 0. Texto de validación: “El precio de alquiler de la película debe ser mayor de 0”. Días de alquiler. Tipo Numérico. Lugares Decimales 0.Regla de Validación: debe ser mayor a 0. Texto de Validación “Un día como mínimo”. Campo Obligatorio. 2. Estableced las relaciones entre las tres tablas anteriores mediante los campos Codigo_Pelicula y Num_Socio. 3. Introducid los siguientes datos en las tablas PELICULAS, SOCIOS Y PRESTAMO. PELICULAS Codigo_Pelicul Titulo a 1 El señor de los Anillos 2 Matrix 3 Chicago 4 Salome Director Genero Peter Jackson Ciencia Ficción Wachowski Ciencia Rob Marshall Musical Carlos Saura Musical Fecha_Alta Argumento 15/06/02 Historia Fantastica 06/06/03 Descripcion de el mundo real 06/03/03 Una mujer que quiere triunfar como cantante 10/04/03 La vida de Salome 1 Informática Aplicada Colegio San Roque SOCIOS Num_Socio 1 2 3 4 Nombre Amparo Sanchez Juan antonio Angel Granell Vicente Sales DNI 18956824K 18956235N 18987063K 23458905L Telefono (964) 05 11 (674) 45 89 (964) 12 34 (964) 20 22 E-MAIL [email protected] [email protected] [email protected] [email protected] PRESTAMO Num_Socio Codigo_Peli Fecha_Prest cula amo 1 1 05/06/03 1 2 04/05/03 2 1 04/05/03 2 3 04/07/02 4 3 01/01/03 Precio Num_Dias 6,00 € 2 5,00 € 1 6,00 € 2 10,00 € 3 15,00 € 4 4. Cread un formulario que se denomine Formulario de Peliculas para introducir datos sobre nuevas peliculas. Deberá tener un aspecto similar al de la figura siguiente. El título del formulario será “DETALLE DE PELICULAS” y el pie “FIN DETALLE” y tendrán las siguientes características de formato: fuente: Courier New, tamaño de 22, color azul, en negrita y centrado. 5. Diseñad una consulta que se denomine ConsultaA y devuelva el nombre y el e-mail de los socios que han cogido la película 3 (Chicago). 2 Informática Aplicada Colegio San Roque 6. Cread un informe que se denomine Informe de peliculas para mostrar los datos (solo Genero, Titulo, Director y Fecha_Alta) de las películas que hay dadas de alta en la base de datos. El informe debe tener una apariencia similar a la figura siguiente y hay que agregarle nivel de agrupamiento por genero . El título del informe debe ser “Informe de peliculas” y tener las siguientes características de formato: fuente Courier New, tamaño de 20, color rojo, en negrita y centrado. 3 EXAMEN PARCIAL INFORMÁTICA - BASES DE DATOS El ayuntamiento de la localidad de Albalat dels Tarongers, en vista del incremento del número de multas registrado en los últimos meses con la reforma del código de circulación, ha decidido crear una base de datos con el fin de tratarlas de una forma informatizada más adecuada. Para ello se ha puesto en contacto con el colegio “San Roque” de Benicalap, y en concreto con los profesores de informática. Los profesores de la asignatura tienen mucho trabajo que hacer y por ello no pueden dedicarle a este menester todo el tiempo que desearían, así que han decidido que sean los alumnos los que terminen esta tarea. Los datos facilitados por el ayuntamiento son los siguientes: 1. Realiza las tres tablas siguientes y crea en ellas los desplegables necesarios. (3,5 Puntos) ¡¡¡ CUIDADO, NO SE INDICA LA CLAVE PRINCIPAL!!! Multas NOMBRE DEL CAMPO Referencia de la multa TIPO DE DATOS Autonumérico Sanción Hora de la sanción Moneda. Formato “Euro”. Dos decimales. Campo obligatorio. Texto. 7 caracteres: 4 números - 3 letras Ejemplo: 2222-AAA Campo obligatorio. Texto. 50 caracteres. Lista desplegable que incluirá las siguientes infracciones: • Exceso de velocidad • Mal estacionado • No respeta la señalización • Sobrepasa los niveles acústicos permitidos. Sólo podrán escribirse estos mensajes y será un campo obligatorio. Fecha/Hora. Formato Fecha corta. Será un campo obligatorio. Fecha/Hora. Formato Hora corta. Pagada Sí/No. Número del policía Número. Campo obligatorio. Matrícula Infracción Fecha de la sanción Vehículos infractores DESCRIPCIÓN Número de la multa. No puede haber dos multas con el mismo número. Cantidad sancionada. Matrícula del vehículo sancionado. Descripción de la infracción realizada. Fecha en la que se realizó la infracción. Hora en la que se realizó la infracción. Indica si se ha pagado la multa. Número de identificación del policía que ha puesto la multa. NOMBRE DEL CAMPO Matricula coche TIPO DE DATOS Texto. 7 caracteres: 4 números - 3 letras Ejemplo: 2222-AAA Texto. Texto. Campo obligatorio. Texto. Tamaño 9. Ejemplo: 12345678-A DESCRIPCIÓN Matrícula del vehículo sancionado, propiedad del infractor. Nombre del propietario. Apellidos del propietario. Documento Nacional de Identidad del propietario. NOMBRE DEL CAMPO Número de placa TIPO DE DATOS Número. Grado Texto. Lista desplegable que incluirá los distintos grados posibles de un policía: • Capitán • Teniente • Cabo • Policía raso Podrán escribirse, sin embargo, otros grados. Texto. Campo obligatorio. DESCRIPCIÓN Número de identificación del agente de policía. Posición del agente de policía en el cuerpo. Nombre Apellidos DNI propietario Policías Nombre Fecha de nacimiento Altura Peso Sueldo Fecha/Hora. Fecha mediana. La fecha no puede ser posterior al 31 de diciembre de 1989. Incluir mensaje de error. Campo obligatorio. Número. Decimal (2 decimales). Número. Decimal (1 decimal). Moneda. Euro. (2 decimales). No puede ser menor de 600 Euros. Incluir el siguiente mensaje de error: “El sueldo mínimo es 600 Euros.” Campo obligatorio. Nombre y apellidos del agente de policía. Fecha de nacimiento del agente de policía. Altura del agente de policía. Peso del agente de policía. Remuneración del agente de policía. 2. Relaciona las tablas (1,5 Puntos). 3. Realiza los tres formularios siguientes (2,5 Puntos): • • • • Formulario para añadir o visualizar vehículos infractores. (0,5 Puntos) Formulario para añadir o visualizar multas. (0,5 Puntos) Formulario para añadir o visualizar policías. (0,5 Puntos) Formulario para añadir o visualizar los vehículos infractores con todas sus multas. (1 Punto) 4. Rellena las tablas usando los formularios (0,5 Puntos) Multas Referencia Sanción de la multa Matrícula Infracción Exceso de velocidad No respetar las señales de tráfico Mal estacionado Sobrepasa los niveles acústicos permitidos Exceso de velocidad 1 50,00 € 0002-TAR 2 43,00 € 4444-UVP 3 56,32 € 6549-OPI 4 20,00 € 0002-TAR 5 100,00 € 8309-BPJ 11/01/2008 17:56 No Número del policía 1 13/01/2008 12:22 No 1 14/02/2008 17:43 Sí 2 12/02/2008 20:39 Sí 1 12/02/2008 21:49 No 1 Fecha de la sanción Hora de la Pagada sanción Infractores Matricula coche 0002-TAR 4444-UVP 6549-OPI 8309-BPJ Nombre José Francisco Lucas José Apellidos Martínez Gálvez García Duch Elías Mar Martínez Gálvez DNI propietario 22222222-A 32323232-C 33344556-Z 22222222-A Policías Número de placa 1 2 Grado Nombre Teniente Lucas Pastor Policía raso Paco Peris Fecha de nacimiento 01-ene-89 01-jun-82 Altura Peso Sueldo 1,89 75,3 1.000,00 € 1,75 76,5 600,10 € 5. Realiza las tres consultas siguientes (2 Puntos): • • • • Multas (referencia, sanción, matrícula, infracción y fecha) pagadas por el ciudadano con DNI 22222222-A. (0,5 Puntos) Multas (referencia, sanción, matrícula, infracción y fecha) puestas por el policía Lucas Pastor. (0,5 Puntos) Multas (referencia, sanción, matrícula, infracción, fecha y DNI propietario) no pagadas de enero del 2008. (0,5 Puntos) Recaudación total por “Exceso de velocidad”. (0,5 Puntos) 6. Realiza los siguientes informes (1 Punto): • • Listado de multas (referencia, sanción, matrícula y fecha) agrupadas por infracciones (0,5 Puntos). Listado de multas (referencia, sanción, matrícula y fecha) no pagadas. (0,5 Puntos). Nota: Primero hay que hacer la consulta y, después, basar el informe en ella. Una Hemeroteca desea realizar un volcado de los artículos publicados en las revistas a las que está suscrita. De cada revista almacena los siguientes campos: Título de la revista, Nº ISSN, Lugar de edición, Año de edición, Editorial, Periodicidad y Materia. Las revistas se identifican por su título. De cada artículo quiere registrar lo siguiente: Título del artículo. Cada artículo se identifica por un código numérico. Un artículo pertenece a una revista, pero una revista tiene muchos artículos. Se indica también el número concreto de la revista y las páginas en las que está el artículo. Un artículo puede haber sido escrito por varios autores, del mismo modo que un mismo autor puede haber escrito varios artículos. En la tabla de autores se indica nombre del autor, nacionalidad y biografía. Cada autor se identifica por su nombre. Ejemplos: REVISTAS Título Nº ISSN Alta dirección Anuario español del comercio asociado franchising y Lugar de edición Año de edición 0002654L Barcelona 1975 del 1135979X Editorial Periodicidad Materia Bimestral Empresas Barcelona 1986 Ediciones Nauta Franchisa Irregular Comercio exterior Edebé Cuatrimestral Empresas La empresa de hoy 0012568S Valencia 1994 Marketing Actualidad 0214747P Madrid 1969 Negociación del comercio 1245698P Barcelona 1991 Mensual Marketing Anual Comercio exterior ARTÍCULOS Código Título 1 A Robust Job Market? 2 La Franquicia de la comida vegetariana 3 4 5 revista Marketing Actualidad nº revista páginas 100 Anuario español del franchising y del 20 comercio asociado ¿Franquicias económicas? Anuario español del franchising y del 25 comercio asociado El marketing-mix Marketing Actualidad 10 La negociación en el ámbito del comercio exterior Negociación del comercio 2 AUTORES Nombre Boscá, Manuel Nacionalidad Española García Alonso, Fernando Española Ingene, Charles Inglesa Koretz, Gene Parry, Mark Alemana EEUU Se pide: 1. Diseña tablas y relaciones. 2. Diseña un formulario para insertar revistas. 3. Diseña un formulario para insertar artículos y sus autores (Formulario/Subformulario). 4. Diseña un formulario para insertar autores. 5. CONSULTAS: Número de autores de cada artículo. Revistas de la materia Empresas publicadas antes de 1998. Número de revistas de cada materia. Revistas donde hayan publicado artículos autores alemanes. Artículos publicados en revistas mensuales. 6. INFORMES: Listado de artículos por autor. Listado de revistas por materia. Listado de artículos por revistas, y dentro de cada revista, por números de revista. 115-227 41-78 102-110 36-48 63-64 Examen de Access – 3ª Evaluación Supongamos que se nos ha encargado el desarrollo de una aplicación que se encargue de gestionar los alumnos, profesores, asignaturas y cursos de un centro escolar. Tras analizar el sistema, se ha obtenido la siguiente lista de requisitos: 1. El centro posee alumnos identificados por un número de expediente (por ejemplo: 1245). De ellos se conoce también el nombre (dato requerido), la fecha de nacimiento, la dirección, localidad (Aldaia, Benimamet, Burjasot o Valencia), y el teléfono (el prefijo entre paréntesis). Un alumno sólo puede matricularse en un curso. 2. De cada curso se almacena el nombre y el aula. 3. De cada asignatura se almacena un código identificador (por ejemplo: HIST), el nombre completo y las horas que se imparten a la semana de dicha asignatura. Cada asignatura es impartida por un único profesor y por otro lado, también es impartida en un único curso. 4. De los profesores la dirección del centro desea conocer: nombre (dato identificativo), NIF, dirección, localidad, CP y teléfono. La aplicación nos permitirá la gestión de toda la información. Datos a tener en cuenta: Todas las tablas deben tener un mínimo de tres registros introducidos. Todas las tablas deben tener un campo clave, y requeridos los campos necesarios. La aplicación debe garantizar que la información que se almacene sea coherente y fiable y debe tener pantallas (formularios) que ofrezcan el máximo de facilidades (desplegables,…) para las personas que las tengan que utilizar/rellenar. Por ello, se deben realizar los siguientes formularios: • Formulario de alumnos (0,25 ptos) • Formulario de cursos (0,25 ptos) • Formulario de asignaturas (0,25 ptos) • Formulario de profesores (0,25 ptos) • Formulario/Subformulario que muestre de cada curso, todos los alumnos matriculados en él (0,75 ptos) • Formulario/Subformulario que muestre de cada profesor, todas las asignaturas que imparte (0,75 ptos) Se nos piden las siguientes consultas: • Número de asignaturas de cada curso (0,5 ptos) • Alumnos menores de edad (campo calculado) matriculados en un determinado curso (a indicar con un parámetro) (0,75 ptos) • Asignaturas con menos de 3 horas a la semana impartidas por algún profesor cuyo nombre empiece por ‘Jose’ o asignaturas que tengan ‘MAT’ en su nombre (0,75 ptos) • Alumnos de los cuales se desconozca el teléfono (0,25 ptos) • Profesores que den clase a un determinado alumno (a indicar con un parámetro) (0,5 ptos) Se nos piden los siguientes informes: • Relación de asignaturas agrupadas por curso (0,25 ptos) • Relación de alumnos agrupados por mes de nacimiento (0,5 ptos) PUNTUACIÓN RESTANTE: Creación de tablas: 1 pto (min) ó 2 ptos (max) (según el uso de tipos de datos adecuados para cada campo, asistentes para búsquedas, máscaras de entrada, etc.) Relaciones entre tablas: 2 ptos BASES DE DATOS RELACIONALES – ACCESS El presidente del club de fútbol Benicalap os pide que diseñéis una base de datos para llevar un registro de todo lo acontecido en la liga del curso actual 2007-2008. Desea que se almacenen los jugadores del equipo, de los cuales se conoce el nombre completo (dato identificativo, porque no hay dos jugadores con el mismo nombre), la posición que ocupan dentro del equipo (portero, defensa, delantero, centrocampista, lateral derecho, lateral izquierdo,…), la fecha de nacimiento y el nº de camiseta. De los equipos visitantes se registra su nombre (dato identificativo) y su entrenador. Los partidos son uno de los elementos más importantes que hay que almacenar. De cada partido se anota un código identificador (dato identificativo), el equipo visitante, el árbitro, la fecha, la hora de inicio, la hora de finalización, el resultado local y el resultado visitante. Para conocer qué jugadores de nuestro equipo han participado en cada partido, en otra tabla llamada juegan, se anotará lo siguiente: Id (Autonumérico) Código del partido Jugador Se pide: 1. 2. 3. 4. Cread las tablas (con los desplegables oportunos) y las relaciones entre ellas. Cread un formulario de jugadores. Cread un formulario de equipos visitantes. Cread un formulario/subformulario de cada partido y de los jugadores que han jugado en él (partidos y juegan). Consultas: • Jugadores defensas o centrocampistas. • Número de partidos de cada jugador. • Partidos pitados por un determinado árbitro (a indicar con un parámetro). Informes: • Listado de jugadores que han jugado cada partido. • Listado de partidos por meses. MICROSOFT ACCESS – HOJA DE PRÁCTICAS EJERCICIO Este ejercicio es un repaso completo a todo lo visto en Access. El ejercicio esta basado en un colegio manejando todos los datos de alumnos, profesores, notas y evaluaciones. a) Primera parte. - Crea una nueva base de datos y llamala COLEGIO. - Crear dentro de la misma la siguiente tabla, con el nombre ALUMNOS: CAMPO Nº de Alumno Nombre Apellidos Dirección Población Código postal Provincia Telefono Fecha de nacimiento DNI TIPO DE CAMPO Contador Texto Texto Texto Texto Texto Texto Texto Fecha/Hora Texto TAMAÑO 15 40 30 20 5 20 14 12 - Establecer las siguientes propiedades para los campos que se indican a continuación: Despues de crear cada mascara o regla de validación, probarlas introduciendo algún dato en el campo correspondiente. Recordar que para anular el registro en la hoja de datos , deberemos utilizar la opción Deshacer registro activo del menu Edición. Nº DE ALUMNO: Establecerlo como clave principal de la tabla. Sera Indexado (Sin Duplicados). NOMBRE y APELLIDOS: Es obligatorio que se rellene siempre, ademas de ser Indexado (Con Duplicados). DIRECCIÓN: Es obligatorio que se rellene siempre. TELÉFONO: Debera tener una mascara de entrada de datos de forma que al introducir el telefono, la mascara sea la siguiente: (999) 999-99-99. Ademas la mascara se debera almacenar con el telefono. Para ello utilizar el Generador de mascaras y se creara la siguiente mascara: !\(999")"999\-99\-99;0;_ FECHA DE NACIMIENTO: Este campo tendra formato: Fecha Corta. Tambien tendra una mascara de entrada para introducir la fecha de nacimiento de la siguiente forma: DD/MM/AA. Ademas tambien tendra una Regla de Validación, no pudiendo introducir fechas de nacimiento mayores al dia en que nos encortramos (<Ahora()) El texto de validación sera “La fecha es incorrecta” El campo sera Indexado (Con Duplicados). DNI: Este campo tendra una mascara de entrada que sera la siguiente: 90.000.000"-">L;0;_ Explicación de la mascara: Se pone un 9 delante porque este numero no obligatorio ponerlo. Los Ceros son numeros obligatorios de poner. El Punto lo introducira el solo porque forma parte de la mascara. El Signo Mayor es porque de esta forma el caracter que se introduzca despues (una letra) siempre se introducira en mayusculas. La letra L es para indicarle que aqui se introducira obligatoriamente una letra. El numero 0 es para indicarle que guarde el numero con este formato. El simbolo _ es para indicarle cual es el caracter que nos tiene que mostrar en la mascara. Este campo también debera ser Indexado (Sin Duplicados). MS- ACCESS PÁGINA 1 __________________________________________________________________________________ MICROSOFT ACCESS – HOJA DE PRÁCTICAS - Crea una nueva tabla con el nombre PROFESORES con la siguiente estructura: CAMPO Codigo de profesor Nombre Apellidos Dirección Población Código postal Provincia Telefono Fecha de nacimiento DNI TIPO DE CAMPO Contador Texto Texto Texto Texto Texto Texto Texto Fecha/Hora Texto TAMAÑO 15 40 30 20 5 20 14 12 - Establecer las siguientes propiedades para los siguientes campos (Son las mismas que para la tabla anterior), es decir: CODIGO DE PROFESOR: Establecerlo como clave principal de la tabla. Sera Indexado (Sin Duplicados). NOMBRE y APELLIDOS: Es obligatorio que se rellene siempre, ademas de ser Indexado (Con Duplicados). DIRECCIÓN: Es obligatorio que se rellene siempre. TELÉFONO: Debera tener una mascara de entrada de datos de forma que al introducir el telefono, la mascara sea la siguiente: (999) 999-99-99. Ademas la mascara se debera almacenar con el telefono. FECHA DE NACIMIENTO: Este campo tendra formato: Fecha Corta. Tambien tendra una mascara de entrada para introducir la fecha de nacimiento de la siguiente forma: DD/MM/AA. Ademas tambien tendra una Regla de Validación, no pudiendo introducir fechas de nacimiento mayores al dia en que nos encortramos (<Ahora()) El texto de validación sera “La fecha es incorrecta” El campo sera Indexado (Con Duplicados). DNI: Este campo tendra una mascara de entrada que sera la siguiente: 90.000.000"-">L;0;_ Este campo también debera ser Indexado (Sin Duplicados). - Crea una nueva tabla con el nombre Cursos con la siguiente estructura: CAMPO Codigo de curso Curso Codigo del profesor Fecha inicio Fecha fin Hora inicio Hora fin Incidencias TIPO DE CAMPO Contador Texto Numerico Fecha/Hora Fecha/Hora Fecha/Hora Fecha/Hora Texto TAMAÑO 20 Entero largo 30 - Establecer las siguientes propiedades para los siguientes campos: CODIGO DE CURSO: Establecerlo como clave principal de la tabla. Sera Indexado (Sin Duplicados). MS- ACCESS PÁGINA 2 __________________________________________________________________________________ MICROSOFT ACCESS – HOJA DE PRÁCTICAS CURSO: Es obligatorio que se rellene siempre, ademas de ser Indexado (Con Duplicados). CODIGO DEL PROFESOR: Este campo no debera tener Decimales. No tendra ningún valor predeterminado, y ademas debera rellenarse obligatoriamente. (Observar que los datos que introduzcamos en este campo, deberan existir antes en la tabla de profesores). FECHA DE INICIO: Este campo tendra formato: Fecha Corta. Tambien tendra una mascara de entrada para introducir la fecha de la siguiente forma: DD/MM/AA. Ademas tambien tendra una Regla de Validación, no pudiendo introducir fechas mayores al dia en que nos encortramos .El texto de validación sera “La fecha es incorrecta”. FECHA FIN: Este campo tendra formato: Fecha Corta. Tambien tendra una mascara de entrada para introducir la fecha de la siguiente forma: DD/MM/AA. Ademas tambien tendra una Regla de Validación, no pudiendo introducir fechas menores al dia en que nos encortramos .El texto de validación sera “La fecha es incorrecta”. HORA INICIO: Este campo tendra formato: Hora Corta. Tambien tendra una mascara de entrada para introducir la hora de la siguiente forma: HH:MM. HORA FIN: Este campo tendra formato: Hora Corta. Tambien tendra una mascara de entrada para introducir la hora de la siguiente forma: HH:MM. - Crearemos una nueva tabla llamada EVALUACIONES que debera tener la siguiente estructura: CAMPO Codigo de Alumno Codigo de Curso Nota final Observaciones TIPO DE CAMPO Númerico Númerico Numerio Texto TAMAÑO Entero largo Entero largo Simple 30 - Establecer las siguientes propiedades para los siguientes campos: El campo OBSERVACIONES sera el campo clave en esta tabla. CODIGO DEL ALUMNO: No debera tener ningun decimal. No tendra valor predeteminado y debera ser requerido siempre. CODIGO DEL CURSO: No debera tener ningun decimal. No tendra valor predeteminado y debera ser requerido siempre. NOTA FINAL: No debere tener ningun decimal. No tendra valor predeterminado. Debera ser requerido siempre. Tambien tendra una regla de validación: El valor introducido en el campo debera ser : Mayor o Igual que 0 Y Menor o Igual a 10. El texto de validación sera: “La nota introducida no es correcta” - Una vez creadas las tablas las rellenaremos con los siguientes datos: Tabla ALUMNOS: Co 1 2 3 4 5 6 Nombre Manuel Nicolás Luisa Antonia Felisa Armando Apellidos Fernandez Diaz Carpio Bataler Darocas Andrés Perez Lopéz Grau Sánchez Tarancón Argente Dirección C/ Requena, 10 C/ Vazquez, 57 C/ Tarragona, 23 Pl. San Miguel, 85 C/ Felipe III, 167 C/ Huelva, s/n Población Barcelona Hospitalet San Feliu Madrid Alcovendas Hospitalet Código 08030 08940 08950 09560 89856 08940 Província Barcelona Barcelona Barcelona Madrid Madrid Barcelona Telefono ( )796-45-12 ( )788-12-45 (088)795-45-45 (091)789-23-12 (091)455-23-15 ( )788-45-45 Fecha de 12/01/78 17/08/90 21/02/76 14/02/72 15/08/91 6/07/72 MS- ACCESS PÁGINA 3 __________________________________________________________________________________ DNI 45.121.121-T 12.124.121-R 02.556.455-E 45.895.645-Y 78.742.445-E 40.956.258-R MICROSOFT ACCESS – HOJA DE PRÁCTICAS - Tabla PROFESORES: Có 1 2 3 4 5 Nombre Andrés Federico Fernando María Ana Apellidos Fernando Diaz García Sanjuan Sanchez Plaza Peña Lucas García Cisneros Dirección C/ Del pozo, 36 Pl. Lesseps, 50 Av. Zaragoza, 454 Av. Catalunya, 52 C/ Panplona, 40 Población Barcelona Sant Feliu Gava Salou Barcelona Código 08030 08080 08956 09562 08965 Fecha 30/06/96 30/05/96 30/06/96 30/08/96 27/06/96 30/12/96 12/08/96 31/08/96 30/08/96 30/12/96 Hora 17:00 12:00 9:00 14:00 9:00 16:00 17:00 16:00 9:00 16:00 Provincia Barcelona Barcelona Barcelona Gerona Barcelona Télefono (000) 454-45-45 (000) 458-96-52 (098) 568-95-65 (000) 895-32-16 Fecha de 12/05/52 25/04/62 1/01/63 14/08/75 29/03/71 - Tabla CURSO: Codigo del 1 2 3 4 5 6 7 8 9 10 Curso Access Excel Word PowerPoint Excel Contabilidad Microsoft Contabilidad Access Excel Có 1 3 1 5 2 4 2 3 5 2 Fecha 1/01/96 12/04/9 1/01/96 2/02/96 1/01/96 1/01/96 1/01/96 5/05/96 1/01/96 1/01/96 Hora Incidencias 20:00 14:00 14:00 18:00 Tiene doce alumnos 12:00 21:00 21:00 18:00 12:00 20:00 - Tabla EVALUACIONES Codigo del Codigo del 2 2 6 4 3 5 5 6 4 3 1 5 10 9 4 8 1 6 2 5 Nota final 5,8 6 4 10 8 7 7,8 0 5 6 Observaciones Es un buen Regular Estudia poco Muy buen Estudia bastante Va bien Estudia mucho No estudia nada Muy justo Regular alto Una vez introducidos los datos crear las siguientes relaciones: - La tabla Alumnos tiene una relación UNO A VARIOS con la tabla EVALUACIONES a traves del campo Codigo del alumno. - La tabla PROFESORES tiene una relación UNO A VARIOS con la tabla CURSOS a traves del campo Codigo del profesor. - La tabla CURSOS tiene una relación UNO A VARIOS con la tabla EVALUACIONES a traves del campo Codigo del curso. MS- ACCESS PÁGINA 4 __________________________________________________________________________________ DNI 08.945.415-T 40.895.454-G 85.694.541-Y 56.565.656-E 25.896.543-R MICROSOFT ACCESS – HOJA DE PRÁCTICAS El cuadro de relaciones debe quedar de la siguiente forma: - Probar a introducir en las distintas tablas registros que incumplan las leyes de las relaciones y observar la reacción de Access delante de este tipo de entradas. b) Segunda parte. - Crea una consulta de Selección que muestre: - Nombre de los alumnos. - Nombre de los profesores. - Curso. De aquellos alumnos que esten realizando el curso de Access. Graba la consulta con el nombre Access. - Crea una consulta de Selección que muestre: - Nombre y Apellidos de los alumnos. - Nombre y Apellidos de los profesores. - Nota del alumno. - Curso. - Fecha de Inicio del curso. La consulta nos solicitara cada vez que la ejecutemos el nombre del curso que queremos visualizar. Graba la consulta con el nombre Solicitud de curso. - Modifica la consulta anterior para que nos pida más de un curso a listar (utilizar condicion O). - Crea una consulta de Tabla de referencias cruzadas en que se muestre cuantos alumnos tiene cada uno de los profesores en cada uno de los cursos. - Utilizar el nombre del profesor como encabezado de fila. - Utilizar el nombre de los cursos como encabezado de columna. - Utilizar el nombre del alumno como valor. - En la linea total del campo nombre del alumno utilizar la función Cuenta. - Los nombre de los profesores y de los cursos deben aparecer ordenados. Graba la consulta con el nombre Profesores con Alumnos. MS- ACCESS PÁGINA 5 __________________________________________________________________________________