Está en la página 1de 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 !"P #E CAMP !AMA$
%& de Alumno Contador
%ombre !e'to ()
Apellidos !e'to *+
#irecci,n !e'to -+
Poblaci,n !e'to .+
C,digo postal !e'to )
Provincia !e'to .+
!elefono !e'to (*
/ec0a de nacimiento /ec0a12ora
#%" !e'to (.
- 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 actio 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 !"P #E CAMP !AMA$
Codigo de profesor Contador
%ombre !e'to ()
Apellidos !e'to *+
#irecci,n !e'to -+
Poblaci,n !e'to .+
C,digo postal !e'to )
Provincia !e'to .+
!elefono !e'to (*
/ec0a de nacimiento /ec0a12ora
#%" !e'to (.
- 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 !"P #E CAMP !AMA$
Codigo de curso Contador
Curso !e'to .+
Codigo del profesor %umerico Entero largo
/ec0a inicio /ec0a12ora
/ec0a fin /ec0a12ora
2ora inicio /ec0a12ora
2ora fin /ec0a12ora
"ncidencias !e'to -+
- 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. 8bservar 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 !"P #E CAMP !AMA$
Codigo de Alumno %4merico Entero largo
Codigo de Curso %4merico Entero largo
%ota final %umerio 7imple
bservaciones !e'to -+
- 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
No>?re A@e;;i!os Direcci"# Po?;aci"# C"!igo
@osta;
ProA#cia Te;e4o#o Fecha !e
#aci>ie#t
DNI
( Manuel /ernande6 #ia6 C1 5e3uena, (+ Carcelona +D+-+ Carcelona 8 )EFG-*)-(. (.1+(1ED *).(.(.(.(-!
. %icolHs Carpio Cataler C1 :a63ue6, )E 2ospitalet +DF*+ Carcelona 8 )EDD-(.-*) (E1+D1F+ (..(.*.(.(-5
- =uisa #arocas Andr>s C1 !arragona, .- 7an /eliu +DF)+ Carcelona 8+DD)EF)-*)-*) .(1+.1EG +..))G.*))-E
* Antonia Pere6 =op>6 Pl. 7an Miguel, D) Madrid +F)G+ Madrid 8+F()EDF-.--(. (*1+.1E. *).DF).G*)-A
) /elisa 9rau 7Hnc0e6 C1 /elipe """, (GE Alcovendas DFD)G Madrid 8+F()*))-.--() ()1+D1F( ED.E*..**)-E
G Armando !aranc,n Argente C1 2uelva, s1n 2ospitalet +DF*+ Carcelona 8 )EDD-*)-*) G1+E1E. *+.F)G..)D-5
- !abla PROFESORES:
C"
!ig
No>?re A@e;;i!os Direcci"# Po?;aci"# C"!igo
@osta;
Proi#cia TB;e4o#o Fecha !e
#aci>ie#t
DNI
( Andr>s /ernando #ia6 C1 #el po6o, -G Carcelona +D+-+ Carcelona 8+++) *)*-*)-*) (.1+)1). +D.F*).*()-!
. /ederico 9arcIa 7anjuan Pl. =esseps, )+ 7ant /eliu +D+D+ Carcelona .)1+*1G. *+.DF).*)*-9
- /ernando 7anc0e6 Pla6a Av. Jarago6a, *)* 9ava +DF)G Carcelona 8+++) *)D-FG-). (1+(1G- D).GF*.)*(-A
* MarIa PeKa =ucas Av. Catalunya, ). 7alou +F)G. 9erona 8+FD) )GD-F)-G) (*1+D1E) )G.)G).G)G-E
) Ana 9arcIa Cisneros C1 Panplona, *+ Carcelona +DFG) Carcelona 8+++) DF)--.-(G .F1+-1E( .).DFG.)*--5
M7- ACCE77 P?9"%A -
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
MICROSOFT ACCESS HOJA DE PRCTICAS
- !abla CURSO:
Co!igo !e; C7rso C" Fecha Fecha Hora Hora I#ci!e#cias
( Access ( (1+(1FG -+1+G1F (E:++ .+:++
. E'cel - (.1+*1F -+1+)1F (.:++ (*:++
- Lord ( (1+(1FG -+1+G1F F:++ (*:++
* PoMerPoint ) .1+.1FG -+1+D1F (*:++ (D:++ !iene doce alumnos
) E'cel . (1+(1FG .E1+G1F F:++ (.:++
G Contabilidad * (1+(1FG -+1(.1F (G:++ .(:++
E Microsoft . (1+(1FG (.1+D1F (E:++ .(:++
D Contabilidad - )1+)1FG -(1+D1F (G:++ (D:++
F Access ) (1+(1FG -+1+D1F F:++ (.:++
(+ E'cel . (1+(1FG -+1(.1F (G:++ .+:++
- !abla E:ALUACIONES
Co!igo !e; Co!igo !e; Nota 4i#a; O?seracio#es
. ( ),D Es un buen
. ) G 5egular
G (+ * Estudia poco
* F (+ Muy buen
- * D Estudia bastante
) D E :a bien
) ( E,D Estudia muc0o
G G + %o estudia nada
* . ) Muy justo
- ) G 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 )
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

También podría gustarte