You are on page 1of 9

PRACTICA 2 ACCESS

Este ejercicio es un repaso completo a todo lo visto en Access. El ejercicio est


basado en un colegio manejando todos los datos de alumnos, profesores, notas y
evaluaciones.

a) Primera parte.

- Crea una nueva base de datos y llmala COLEGIO.

- Crear dentro de la misma la siguiente tabla, con el nombre ALUMNOS:

CAMPO TIPO DE TAMAO


CAMPO

N de Alumno Autonumrico

Nombre Texto 15

Apellidos Texto 40

Direccin Texto 30

Poblacin Texto 20

Cdigo postal Texto 5

Provincia Texto 20

Telfono Texto 14

Fecha de Fecha/Hora
nacimiento

DNI Texto 12

- Establecer las siguientes propiedades para los campos que se indican a


continuacin:

Despus de crear cada mascara o regla de validacin, probarlas introduciendo algn


dato en el campo correspondiente. Recordar que para anular el registro en la hoja de
datos, deberemos utilizar la opcin Eliminar del men Inicio/Registros, o con botn
derecho sobre el registro a eliminar, y pulsamos Eliminar registro. Una vez que
hemos introducido el registro, guardamos, pulsando sobre el icono (Disquete/Guardar).

N DE ALUMNO: Establecerlo como clave principal de la tabla. Sera Indexado (Sin


Duplicados).
NOMBRE y APELLIDOS: Es obligatorio que se rellene siempre, adems de ser
Indexado (Con Duplicados).

DIRECCIN: Es obligatorio que se rellene siempre.

TELFONO: Deber tener una mscara de entrada de datos de forma que al


introducir el telfono, la mscara sea la siguiente: (999) 999-99-99. Adems la
mscara se deber almacenar con el telfono. Para ello utilizar el Generador de
mascaras y se creara la siguiente mscara: !\(999")"999\-99\-99;0;_
FECHA DE NACIMIENTO: Este campo tendr formato: Fecha Corta. Tambin tendr
una mscara de entrada para introducir la fecha de nacimiento de la siguiente forma:
DD/MM/AA. Adems tambin tendr una Regla de Validacin, no pudiendo introducir
fechas de nacimiento mayores al da en que nos encontramos (<Ahora()) El texto de
validacin ser La fecha es incorrecta El campo ser Indexado (Con Duplicados).

DNI: Este campo tendr una mscara de entrada que ser la siguiente: 90.000.000"-
">L;0;_

Explicacin de la mscara: Se pone un 9 delante porque este nmero no obligatorio


ponerlo. Los Ceros son nmeros obligatorios de poner. El Punto lo introducir el solo
porque forma parte de la mscara. El Signo Mayor es porque de esta forma el
carcter que se introduzca despus (una letra) siempre se introducir en maysculas.
La letra L es para indicarle que aqu se introducir obligatoriamente una letra. El
nmero 0 es para indicarle que guarde el numero con este formato. El smbolo _ es
para indicarle cual es el carcter que nos tiene que mostrar en la mscara.

Este campo tambin deber ser Indexado (Sin Duplicados).

- Crea una nueva tabla con el nombre PROFESORES con la siguiente estructura:

CAMPO TIPO DE TAMAO


CAMPO

Cdigo de Autonumrico
profesor

Nombre Texto 15

Apellidos Texto 40

Direccin Texto 30

Poblacin Texto 20

Cdigo postal Texto 5

Provincia Texto 20

Telfono Texto 14

Fecha de Fecha/Hora
nacimiento

DNI Texto 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, adems de ser


Indexado (Con Duplicados).

DIRECCIN: Es obligatorio que se rellene siempre.

TELFONO: Deber tener una mscara de entrada de datos de forma que al


introducir el telfono, la mscara sea la siguiente: (999) 999-99-99. Adems la
mscara se deber almacenar con el telfono.
FECHA DE NACIMIENTO: Este campo tendr formato: Fecha Corta. Tambin tendr
una mscara de entrada para introducir la fecha de nacimiento de la siguiente forma:
DD/MM/AA. Adems tambin tendr una Regla de Validacin, no pudiendo introducir
fechas de nacimiento mayores al da en que nos encontramos (<Ahora()) El texto de
validacin ser La fecha es incorrecta El campo ser Indexado (Con Duplicados).

DNI: Este campo tendr una mscara de entrada que ser la siguiente: 90.000.000"-
">L;0;_

Este campo tambin deber ser Indexado (Sin Duplicados).

- Crea una nueva tabla con el nombre Cursos con la siguiente estructura:

CAMPO TIPO DE TAMAO


CAMPO

Cdigo de curso Contador

Curso Texto 20

Cdigo del Numrico Entero


profesor largo

Fecha inicio Fecha/Hora

Fecha fin Fecha/Hora

Hora inicio Fecha/Hora

Hora fin Fecha/Hora

Incidencias Texto 30

- Establecer las siguientes propiedades para los siguientes campos:

CODIGO DE CURSO: Establecerlo como clave principal de la tabla. Sera Indexado


(Sin Duplicados).

CURSO: Es obligatorio que se rellene siempre, adems de ser Indexado (Con


Duplicados).

CODIGO DEL PROFESOR: Este campo no deber tener Decimales. No tendr ningn
valor predeterminado, y adems deber rellenarse obligatoriamente. (Observar que los
datos que introduzcamos en este campo, debern existir antes en la tabla de
profesores).

FECHA DE INICIO: Este campo tendr formato: Fecha Corta. Tambin tendr una
mscara de entrada para introducir la fecha de la siguiente forma: DD/MM/AA.
Adems tambin tendr una Regla de Validacin, no pudiendo introducir fechas
mayores al da en que nos encontramos .El texto de validacin ser La fecha es
incorrecta.

FECHA FIN: Este campo tendr formato: Fecha Corta. Tambin tendr una mscara
de entrada para introducir la fecha de la siguiente forma: DD/MM/AA. Adems tambin
tendr una Regla de Validacin, no pudiendo introducir fechas menores al da en que
nos encontramos .El texto de validacin ser La fecha es incorrecta.

HORA INICIO: Este campo tendr formato: Hora Corta. Tambin tendr una mscara
de entrada para introducir la hora de la siguiente forma: HH:MM.

HORA FIN: Este campo tendr formato: Hora Corta. Tambin tendr una mscara de
entrada para introducir la hora de la siguiente forma: HH:MM.

- Crearemos una nueva tabla llamada EVALUACIONES que deber tener la siguiente
estructura:

CAMPO TIPO DE TAMAO


CAMPO

Cdigo de Numrico Entero


Alumno largo

Cdigo de Numrico Entero


Curso largo

Nota final Numrico Simple

Observaciones Texto 30

- Establecer las siguientes propiedades para los siguientes campos:

El campo OBSERVACIONES ser el campo clave en esta tabla.

CODIGO DEL ALUMNO: No deber tener ningn decimal. No tendr valor


predeterminado y deber ser requerido siempre.

CODIGO DEL CURSO: No deber tener ningn decimal. No tendr valor


predeterminado y deber ser requerido siempre.

NOTA FINAL: No deber tener ningn decimal. No tendr valor predeterminado.


Deber ser requerido siempre. Tambin tendr una regla de validacin: El valor
introducido en el campo deber ser: Mayor o Igual que 0 Y Menor o Igual a 10. El
texto de validacin ser: La nota introducida no es correcta

- Una vez creadas las tablas las rellenaremos con los siguientes datos:
Tabla ALUMNOS:

C Nombre Apellidos Direccin Poblacin Cdig Provincia Telfono Fecha de DNI


od
1 Manuel Fernandez Diaz C/ Requena, 10 Barcelona o
08030 Barcelona ( )796-45-12 nacimien
12/01/78 45.121.121-T
2
ig Nicols Carpio Bataler C/ Vazquez, 57 Hospitalet 08940
postal Barcelona ( )788-12-45 17/08/90
to 12.124.121-R
3
o Luisa Darocas Andrs C/ Tarragona, 23 San Feliu 08950 Barcelona (088)795-45-45 21/02/76 02.556.455-E
4
de Antonia Perez Lopz Pl. San Miguel, 85 Madrid 09560 Madrid (091)789-23-12 14/02/72 45.895.645-Y
5
l Felisa Grau Snchez C/ Felipe III, 167 Alcobendas 89856 Madrid (091)455-23-15 15/08/91 78.742.445-E
6
al Armando Tarancn Argente C/ Huelva, s/n Hospitalet 08940 Barcelona ( )788-45-45 6/07/72 40.956.258-R
u
m
no
Tabla PROFESORES:

C Nombre Apellidos Direccin Poblacin Cdigo Provincia Telfono Fecha de DNI


dig
1 Andrs Fernando Diaz C/ Del pozo, 36 Barcelona postal
08030 Barcelona nacimien
(000) 454-45-45 12/05/52 08.945.415-T
o
2 Federico Garca Sanjuan Pl. Lesseps, 50 Sant Feliu 08080 Barcelona to
25/04/62 40.895.454-G
3
de Fernando Sanchez Plaza Av. Zaragoza, 454 Gava 08956 Barcelona (000) 458-96-52 1/01/63 85.694.541-Y
4
pr Mara Pea Lucas Av. Catalunya, 52 Salou 09562 Gerona (098) 568-95-65 14/08/75 56.565.656-E
5
ofe Ana Garca Cisneros C/ Pamplona, 40 Barcelona 08965 Barcelona (000) 895-32-16 29/03/71 25.896.543-R
sor

Tabla CURSO:

Codigo del Curso C Fecha Fecha Hora Hora Incidencias


1
curos Access 1
dig 1/01/9
inicio 30/06/
fin 17:00
inicio 20:00
fin
2 Excel 3 12/04/
6 30/05/
96 12:00 14:00
3 Word o
1 1/01/9 30/06/ 9:00 14:00
96 96
4 PowerPoint 5
del 2/02/9
6 30/08/
96 14:00 18:00 Tiene doce
5 Excel 2
pr 1/01/9
6 27/06/
96 9:00 12:00 alumnos
6 Contabilida 4 1/01/9
6 30/12/
96 16:00 21:00
7 Microsoft
d ofe
2 1/01/9
6 12/08/
96 17:00 21:00
8 Contabilida
Office 3
sor 5/05/9
6 31/08/
96 16:00 18:00
9 Access
d 5 1/01/9
6 30/08/
96 9:00 12:00
10 Excel 2 1/01/9
6 30/12/
96 16:00 20:00
6 96
Tabla EVALUACIONES

Codigo del Codigo del Nota final Observacion


2
alumno 1
curso 5,8 Es
es un buen
2 5 6 Regular
alumno
6 10 4 Estudia poco
4 9 10 Muy buen
3 4 8 Estudia
estudiante
5 8 7 Va bien
bastante
5 1 7,8 Estudia
6 6 0 No
muchoestudia
4 2 5 Muy
nadajusto
3 5 6 Regular alto

Una vez introducidos los datos crear las siguientes relaciones:


- La tabla Alumnos tiene una relacin UNO A VARIOS con la tabla EVALUACIONES
a travs del campo Cdigo del alumno.

- La tabla PROFESORES tiene una relacin UNO A VARIOS con la tabla CURSOS a
travs del campo Cdigo del profesor.

- La tabla CURSOS tiene una relacin UNO A VARIOS con la tabla EVALUACIONES
a travs del campo Cdigo del curso.

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 reaccin de Access delante de este tipo de entradas.

La relacin existente entre las tablas Alumnos y Evaluaciones es de Uno a Varios ya


que un Alumno tendr varios registros relacionados en la tabla de Evaluaciones pero
una Evaluacin de la tabla Evaluaciones slo podr pertenecer a un Alumno. Para
realizar la relacin:

1. Ir al men Herramientas. Elegir la opcin Relaciones... O bien hacer clic

sobre el botn de la barra de herramientas.

Aparecer el cuadro de dilogo Mostrar tablas para indicarle las tablas que formarn
parte de la relacin a crear.

2. Seleccionar la tabla Alumno. Hacer clic sobre el botn Agregar.


3. Seleccionar la tabla Evaluaciones, Cursos y Profesores. Hacer clic sobre el
botn Agregar.
4. Hacer clic sobre el botn Cerrar.

Ahora aparecer la ventana de Relaciones. Para realizar la relacin:

5. Ir sobre el campo de relacin de la tabla principal, es decir Cdigo de Alumno


de la tabla Evaluaciones.
6. Pulsar el botn del ratn y mantenindolo pulsado arrastrar hasta el mismo
campo de la tabla Alumnos. Soltar el botn del ratn.

Aparecer el cuadro de dilogo Modificar relaciones. En la parte superior deben


estar los nombres de las dos tablas relacionadas y debajo de stos el nombre de los
campos de relacin, Cdigo Alumno. Observa en la parte inferior el tipo de relacin
que se asigna dependiendo de las caractersticas de los campos de relacin. En
nuestro caso pondr Uno a varios.

7. Activar el recuadro Exigir integridad referencial haciendo clic sobre ste.


8. Activar las casillas Actualizar en cascada los campos relacionados y
Eliminar en cascada los registros relacionados.
9. Hacer clic sobre el botn Crear.

Se crear la relacin y sta aparecer en la ventana de relaciones. Si queremos volver


a las caractersticas de la relacin anterior:

10. Hacer clic con el botn derecho sobre la relacin a modificar. Elegir la opcin
Modificar relacin... Observa la relacin.
11. Hacer clic sobre el botn Aceptar.
12. Cerrar la ventana de relaciones.

Aparecer un cuadro de aviso indicndonos que la relacin realizada no se ha


guardado.

13. Hacer clic sobre el botn S para guardarla y cerrar la base de datos.

You might also like