You are on page 1of 5

MICROSOFT ACCESS HOJA DE PRCTICAS

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: CAMP %& de Alumno %ombre Apellidos #irecci,n Poblaci,n C,digo postal Provincia !elefono /ec0a de nacimiento #%" !"P #E CAMP Contador !e'to !e'to !e'to !e'to !e'to !e'to !e'to /ec0a12ora !e'to !AMA$ () *+ -+ .+ ) .+ (* (.

- Establecer las siguientes propiedades para los campos 3ue se indican a continuaci,n: #espues de crear cada mascara o regla de validaci,n, probarlas introduciendo alg4n dato en el campo correspondiente. 5ecordar 3ue para anular el registro en la 0oja de datos , deberemos utili6ar la opci,n Deshacer registro acti o del menu E!ici"#. N$ DE ALUMNO: Establecerlo como clave principal de la tabla. 7era "nde'ado 87in #uplicados). NOM%RE y APELLIDOS: Es obligatorio 3ue se rellene siempre, ademas de ser "nde'ado 8Con #uplicados). DIRECCI&N: Es obligatorio 3ue se rellene siempre. TEL'FONO: #ebera tener una mascara de entrada de datos de forma 3ue al introducir el telefono, la mascara sea la siguiente: ()))* )))+))+)). Ademas la mascara se debera almacenar con el telefono. Para ello utili6ar el 9enerador de mascaras y se creara la siguiente mascara: ,-())).*.)))-+))-+))/0/1 FECHA DE NACIMIENTO : Este campo tendra formato: Fecha Corta. !ambien tendra una mascara de entrada para introducir la fec0a de nacimiento de la siguiente forma: DD2MM2AA. Ademas tambien tendra una 5egla de :alidaci,n, no pudiendo introducir fec0as de nacimiento mayores al dia en 3ue nos encortramos 83Ahora(*) El te'to de validaci,n sera ;La 4echa es i#correcta < El campo sera "nde'ado 8Con #uplicados). DNI: Este campo tendra una mascara de entrada 3ue sera la siguiente: )050005000.+.6L/0/1 E'plicaci,n de la mascara: 7e pone un ) delante por3ue este numero no obligatorio ponerlo. =os Ceros son numeros obligatorios de poner. El P7#to lo introducira el solo por3ue forma parte de la mascara. El Sig#o Ma8or es por3ue de esta forma el caracter 3ue se introdu6ca despues 8una letra) siempre se introducira en mayusculas. =a letra L es para indicarle 3ue a3ui se introducira obligatoriamente una letra. El numero + es para indicarle 3ue guarde el numero con este formato. El simbolo 1 es para indicarle cual es el caracter 3ue nos tiene 3ue mostrar en la mascara. Este campo tambi>n debera ser "nde'ado 87in #uplicados).

M7- ACCE77 P?9"%A ( @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

MICROSOFT ACCESS HOJA DE PRCTICAS


- Crea una nueva tabla con el nombre PROFESORES con la siguiente estructura: CAMP Codigo de profesor %ombre Apellidos #irecci,n Poblaci,n C,digo postal Provincia !elefono /ec0a de nacimiento #%" !"P #E CAMP Contador !e'to !e'to !e'to !e'to !e'to !e'to !e'to /ec0a12ora !e'to !AMA$ () *+ -+ .+ ) .+ (* (.

- Establecer las siguientes propiedades para los siguientes campos 87on las mismas 3ue para la tabla anterior), es decir: CODIGO DE PROFESOR: Establecerlo como clave principal de la tabla. 7era "nde'ado 87in #uplicados). NOM%RE y APELLIDOS: Es obligatorio 3ue se rellene siempre, ademas de ser "nde'ado 8Con #uplicados). DIRECCI&N: Es obligatorio 3ue se rellene siempre. TEL'FONO: #ebera tener una mascara de entrada de datos de forma 3ue al introducir el telefono, la mascara sea la siguiente: ()))* )))+))+)). Ademas la mascara se debera almacenar con el telefono. FECHA DE NACIMIENTO : Este campo tendra formato: Fecha Corta. !ambien tendra una mascara de entrada para introducir la fec0a de nacimiento de la siguiente forma: DD2MM2AA. Ademas tambien tendra una 5egla de :alidaci,n, no pudiendo introducir fec0as de nacimiento mayores al dia en 3ue nos encortramos 83Ahora(*) El te'to de validaci,n sera ;La 4echa es i#correcta < El campo sera "nde'ado 8Con #uplicados). DNI: Este campo tendra una mascara de entrada 3ue sera la siguiente: )050005000.+.6L/0/1 Este campo tambi>n debera ser "nde'ado 87in #uplicados). - Crea una nueva tabla con el nombre C7rsos con la siguiente estructura: CAMP Codigo de curso Curso Codigo del profesor /ec0a inicio /ec0a fin 2ora inicio 2ora fin "ncidencias !"P #E CAMP Contador !e'to %umerico /ec0a12ora /ec0a12ora /ec0a12ora /ec0a12ora !e'to !AMA$ .+ Entero largo

-+

- Establecer las siguientes propiedades para los siguientes campos: CODIGO DE CURSO: Establecerlo como clave principal de la tabla. 7era "nde'ado 87in #uplicados). CURSO: Es obligatorio 3ue se rellene siempre, ademas de ser "nde'ado 8Con #uplicados). CODIGO DEL PROFESOR : Este campo no debera tener #ecimales. %o tendra ning4n valor predeterminado, y ademas debera rellenarse obligatoriamente. 8 bservar 3ue los datos 3ue introdu6camos en este campo, deberan e'istir antes en la tabla de profesores). FECHA DE INICIO : Este campo tendra formato: Fecha Corta. !ambien tendra una mascara de entrada para introducir la fec0a de la siguiente forma: DD2MM2AA. Ademas tambien tendra una 5egla M7- ACCE77 P?9"%A . @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

MICROSOFT ACCESS HOJA DE PRCTICAS


de :alidaci,n, no pudiendo introducir fec0as mayores al dia en 3ue nos encortramos .El te'to de validaci,n sera ;La 4echa es i#correcta <. FECHA FIN: Este campo tendra formato: Fecha Corta. !ambien tendra una mascara de entrada para introducir la fec0a de la siguiente forma: DD2MM2AA. Ademas tambien tendra una 5egla de :alidaci,n, no pudiendo introducir fec0as menores al dia en 3ue nos encortramos .El te'to de validaci,n sera ;La 4echa es i#correcta <. HORA INICIO: Este campo tendra formato: Hora Corta. !ambien tendra una mascara de entrada para introducir la 0ora de la siguiente forma: HH9MM . HORA FIN: Este campo tendra formato: Hora Corta. !ambien tendra una mascara de entrada para introducir la 0ora de la siguiente forma: HH9MM . - Crearemos una nueva tabla llamada E:ALUACIONES 3ue debera tener la siguiente estructura: CAMP Codigo de Alumno Codigo de Curso %ota final bservaciones !"P #E CAMP %4merico %4merico %umerio !e'to !AMA$ Entero largo Entero largo 7imple -+

- Establecer las siguientes propiedades para los siguientes campos: El campo O%SER:ACIONES sera el campo clave en esta tabla. CODIGO DEL ALUMNO : %o debera tener ningun decimal. %o tendra valor predeteminado y debera ser re3uerido siempre. CODIGO DEL CURSO: %o debera tener ningun decimal. %o tendra valor predeteminado y debera ser re3uerido siempre. NOTA FINAL: %o debere tener ningun decimal. %o tendra valor predeterminado. #ebera ser re3uerido siempre. !ambien tendra una regla de validaci,n: El valor introducido en el campo debera ser : Ma8or o Ig7a; <7e 0 A Me#or o Ig7a; a =0. El te'to de validaci,n sera: ;La #ota i#tro!7ci!a #o es correcta < - Bna ve6 creadas las tablas las rellenaremos con los siguientes datos: !abla ALUMNOS9
Co !i ( . * ) G No>?re Manuel %icolHs =uisa Antonia /elisa Armando A@e;;i!os /ernande6 #ia6 Carpio Cataler #arocas Andr>s Pere6 =op>6 9rau 7Hnc0e6 !aranc,n Argente Direcci"# C1 5e3uena, (+ C1 :a63ue6, )E C1 !arragona, .Pl. 7an Miguel, D) C1 /elipe """, (GE C1 2uelva, s1n Po?;aci"# Carcelona 2ospitalet 7an /eliu Madrid Alcovendas 2ospitalet C"!igo @osta; +D+-+ +DF*+ +DF)+ +F)G+ DFD)G +DF*+ Pro A#cia Carcelona Carcelona Carcelona Madrid Madrid Carcelona Te;e4o#o 8 )EFG-*)-(. 8 )EDD-(.-*) 8+DD)EF)-*)-*) 8+F()EDF-.--(. 8+F()*))-.--() 8 )EDD-*)-*) Fecha !e #aci>ie#t (.1+(1ED (E1+D1F+ .(1+.1EG (*1+.1E. ()1+D1F( G1+E1E. DNI *).(.(.(.(-! (..(.*.(.(-5 +..))G.*))-E *).DF).G*)-A ED.E*..**)-E *+.F)G..)D-5

- !abla PROFESORES:
C" !ig ( . * ) No>?re Andr>s /ederico /ernando MarIa Ana A@e;;i!os /ernando #ia6 9arcIa 7anjuan 7anc0e6 Pla6a PeKa =ucas 9arcIa Cisneros Direcci"# C1 #el po6o, -G Pl. =esseps, )+ Av. Jarago6a, *)* Av. Catalunya, ). C1 Panplona, *+ Po?;aci"# Carcelona 7ant /eliu 9ava 7alou Carcelona C"!igo @osta; +D+-+ +D+D+ +DF)G +F)G. +DFG) Pro i#cia Carcelona Carcelona Carcelona 9erona Carcelona TB;e4o#o 8+++) *)*-*)-*) 8+++) *)D-FG-). 8+FD) )GD-F)-G) 8+++) DF)--.-(G Fecha !e #aci>ie#t (.1+)1). .)1+*1G. (1+(1G(*1+D1E) .F1+-1E( DNI +D.F*).*()-! *+.DF).*)*-9 D).GF*.)*(-A )G.)G).G)G-E .).DFG.)*--5

M7- ACCE77 P?9"%A @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

MICROSOFT ACCESS HOJA DE PRCTICAS


- !abla CURSO: Co!igo !e; ( . * ) G E D F (+ C7rso Access E'cel Lord PoMerPoint E'cel Contabilidad Microsoft Contabilidad Access E'cel C" ( ( ) . * . ) . Fecha (1+(1FG (.1+*1F (1+(1FG .1+.1FG (1+(1FG (1+(1FG (1+(1FG )1+)1FG (1+(1FG (1+(1FG Fecha -+1+G1F -+1+)1F -+1+G1F -+1+D1F .E1+G1F -+1(.1F (.1+D1F -(1+D1F -+1+D1F -+1(.1F Hora (E:++ (.:++ F:++ (*:++ F:++ (G:++ (E:++ (G:++ F:++ (G:++ Hora I#ci!e#cias .+:++ (*:++ (*:++ (D:++ !iene doce alumnos (.:++ .(:++ .(:++ (D:++ (.:++ .+:++

- !abla E:ALUACIONES Co!igo !e; . . G * ) ) G * Co!igo !e; ( ) (+ F * D ( G . ) Nota 4i#a; ),D G * (+ D E E,D + ) G O?ser acio#es Es un buen 5egular Estudia poco Muy buen Estudia bastante :a bien Estudia muc0o %o estudia nada Muy justo 5egular alto

Bna ve6 introducidos los datos crear las siguientes relaciones: - =a tabla A;7>#os tiene una relaci,n UNO A :ARIOS con la tabla E:ALUACIONES a traves del campo Co!igo !e; a;7>#o5 - =a tabla PROFESORES tiene una relaci,n UNO A :ARIOS con la tabla CURSOS a traves del campo Co!igo !e; @ro4esor. - =a tabla CURSOS tiene una relaci,n UNO A :ARIOS con la tabla E:ALUACIONES a traves del campo Co!igo !e; c7rso.

El cuadro de relaciones debe 3uedar de la siguiente forma:

M7- ACCE77 P?9"%A * @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

MICROSOFT ACCESS HOJA DE PRCTICAS

- Probar a introducir en las distintas tablas registros 3ue incumplan las leyes de las relaciones y observar la reacci,n de Access delante de este tipo de entradas. b) 7egunda parte. - Crea una consulta de 7elecci,n 3ue muestre: - %ombre de los alumnos. - %ombre de los profesores. - Curso. #e a3uellos alumnos 3ue esten reali6ando el curso de Access. 9raba la consulta con el nombre Access. - Crea una consulta de 7elecci,n 3ue muestre: - %ombre y Apellidos de los alumnos. - %ombre y Apellidos de los profesores. - %ota del alumno. - Curso. - /ec0a de "nicio del curso. =a consulta nos solicitara cada ve6 3ue la ejecutemos el nombre del curso 3ue 3ueremos visuali6ar. 9raba la consulta con el nombre 7olicitud de curso. - Modifica la consulta anterior para 3ue nos pida mHs de un curso a listar 8utili6ar condicion ).

- Crea una consulta de !abla de referencias cru6adas en 3ue se muestre cuantos alumnos tiene cada uno de los profesores en cada uno de los cursos. - Btili6ar el nombre del profesor como encabe6ado de fila. - Btili6ar el nombre de los cursos como encabe6ado de columna. - Btili6ar el nombre del alumno como valor. - En la linea total del campo nombre del alumno utili6ar la funci,n Cuenta. - =os nombre de los profesores y de los cursos deben aparecer ordenados. 9raba la consulta con el nombre Profesores con Alumnos.

M7- ACCE77 P?9"%A ) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

You might also like