Anda di halaman 1dari 6

Bases de Datos

__________________________________

Pgina 1 de 6

Creacin de base de datos y diferentes tablas. Introduccin de datos. Establecer un tipo de


relacin. Creacin de diferentes tipos de consultas

El ejercicio esta basado en un colegio manejando todos los datos de alumnos,


profesores, notas y evaluaciones.

a) Primera parte. Creacin de base de datos y tablas


alumnos, profesores, cursos y evaluaciones.
-

Crea una nueva base de datos y llmala COLEGIO.


Crear dentro de la misma la siguiente tabla, con el nombre ALUMNOS:
CAMPO
N de Alumno
Nombre
Apellidos
Direccin
Poblacin
Cdigo postal
Provincia
Telefono
Fecha de nacimiento
DNI

TIPO DE CAMPO
Contador
Texto
Texto
Texto
Texto
Texto
Texto
Texto
Fecha/Hora
Texto

TAMAO
15
40
30
20
5
20
14
12

Establecer las siguientes propiedades para los campos que se indican a continuacin:
- N DE ALUMNO: Establecerlo como clave principal de la tabla. Ser
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 mascara de entrada de datos de forma que al
introducir el telfono, la mascara sea la siguiente: (999) 999-99-99. Adems
la mascara se deber almacenar con el telfono. Para ello utilizar el
Generador de mascaras y se creara la siguiente mascara: !\(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 mascara de entrada que ser la siguiente:
90.000.000"-">L;0;_
Despus de crear cada mascara o regla de validacin, probarlas introduciendo
algn dato en el campo correspondiente. Recordar que para anular el registro en

Bases de Datos
__________________________________

Pgina 2 de 6

la hoja de datos , deberemos utilizar la opcin Deshacer registro activo del


men Edicin.
Explicacin de la mascara: Se pone un 9 delante porque este numero no obligatorio
ponerlo. Los Ceros son nmeros obligatorios de poner. El Punto lo introducir el solo
porque forma parte de la mascara. 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 numero 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 mascara.
Este campo tambin deber ser Indexado (Sin Duplicados).
- Crea una nueva tabla con el nombre PROFESORES con la siguiente estructura:
CAMPO
Cdigo de profesor
Nombre
Apellidos
Direccin
Poblacin
Cdigo postal
Provincia
Telfono
Fecha de nacimiento
DNI

TIPO DE CAMPO
Contador
Texto
Texto
Texto
Texto
Texto
Texto
Texto
Fecha/Hora
Texto

TAMAO
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. Ser 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 mascara de entrada de datos de forma
que al introducir el telfono, la mascara sea la siguiente: (999) 999-9999. Adems la mascara se deber almacenar con el telfono.
FECHA DE NACIMIENTO: Este campo tendr formato: Fecha Corta.
Tambin tendr una mascara 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 mascara de entrada que ser la siguiente:
90.000.000"-">L;0;_ Este campo tambin deber ser Indexado (Sin
Duplicados).

Bases de Datos
__________________________________

Pgina 3 de 6

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

CAMPO

TIPO DE CAMPO

Cdigo de curso
Curso
Cdigo del
profesor
Fecha inicio
Fecha fin
Hora inicio
Hora fin
Incidencias

Contador
Texto
Numrico
Fecha/Hora
Fecha/Hora
Fecha/Hora
Fecha/Hora
Texto

TAMAO

20
Entero
largo

30

Establecer las siguientes propiedades para los siguientes campos:


- CODIGO DE CURSO: Establecerlo como clave principal de la tabla.
Ser 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 mascara 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 mascara 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 debera tener la siguiente
estructura:
CAMPO
Cdigo de Alumno
Cdigo de Curso
Nota final
Observaciones

TIPO DE CAMPO
Numrico
Numrico
Numrico
Texto

TAMAO
Entero largo
Entero largo
Simple
30

Establecer las siguientes propiedades para los siguientes campos:

El campo OBSERVACIONES ser el campo clave en esta tabla.

Bases de Datos
__________________________________

Pgina 4 de 6

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

b) Segunda Parte Una vez creadas las tablas las


rellenaremos con los siguientes datos:
Tabla ALUMNOS:
Co
di1
2
3
4
5
6

Nombre
Manuel
Nicols
Luisa
Antonia
Felisa
Armando

Apellidos
Fernandez Diaz
Carpio Bataler
Darocas Andrs
Perez Lopz
Grau Snchez
Targente

Direccin
C/ Requena, 10
C/ Vazquez, 57
C/ Tarragona, 23
Pl. S Miguel, 85
C/ Felipe III, 167
C/ Huelva, s/n

Poblacin
Barcelona
Hospitalet
San Feliu
Madrid
Alcovendas
Hospitalet

Cdig
o
08030
08940
08950
09560
89856
08940

Provncia
Barcelona
Barcelona
Barcelona
Madrid
Madrid
Barcelona

Telefono
( )796-45-12
( )788-12-45
(088)795-4545
(091)789-2312
(091)455-23(15 )788-45-45

Poblacin
Barcelona
Sant Feliu
Gava
Salou
Barcelona

Cdig
o
08030
08080
08956
09562
08965

Provincia
Barcelona
Barcelona
Barcelona
Gerona
Barcelona

Tlefono
(000) 454-45-45

Fecha de
nacimien
12/01/78
17/08/90
21/02/76
14/02/72
15/08/91
6/07/72

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

- Tabla PROFESORES:
C
dig1
2
3
4
5

Nombre
Andrs
Federico
Fernando
Mara
Ana

Apellidos
Fernando Diaz
Garca Sanjuan
Sanchez Plaza
Pea Lucas
Garca
Cisneros

Direccin
C/ Del pozo, 36
Pl. Lesseps, 50
Av. Zaragoza, 454
Av. Catalunya, 52
C/ Panplona, 40

(000) 458-96-52
(098) 568-95-65
(000) 895-32-16

Fecha de
nacimien
12/05/52
25/04/62
1/01/63
14/08/75
29/03/71

DNI
08.945.415-T
40.895.454-G
85.694.541-Y
56.565.656-E
25.896.543-R

- Tabla CURSO:
Codigo del curos

1
2
3
4
5
6
7
8
9
10

Curso
Cdi
go 1
Access
Excel
3
Word
1
PowerPoint
5
Excel
2
Contabilidad
4
Microsoft Office
2
Contabilidad
3
Access
5
Excel
2

Fecha
Fecha fin
inicio
1/01/96 30/06/96
12/04/96 30/05/96
1/01/96 30/06/96
2/02/96 30/08/96
1/01/96 27/06/96
1/01/96 30/12/96
1/01/96 12/08/96
5/05/96 31/08/96
1/01/96 30/08/96
1/01/96 30/12/96

Hora
Hora fin
Incidencias
inicio
17:00
20:00
12:00
14:00
9:00
14:00
14:00
18:00 Tiene doce alumnos
9:00
12:00
16:00
21:00
17:00
21:00
16:00
18:00
9:00
12:00
16:00
20:00

- Tabla EVALUACIONES
Codigo del alumno
2
2
6
4
3
5
5
6
4
3

Codigo del curso


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 alumno
Regular
Estudia poco
Muy buen estudiante
Estudia bastante
Va bien
Estudia mucho
No estudia nada
Muy justo
Regular alto

Bases de Datos
__________________________________

Pgina 5 de 6

c) Tercera parte. Establecer las siguientes relaciones


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.

d) Cuarta Parte. Creacin de diferentes tipos de


consultas.
- Crea una consulta de Seleccin que muestre:
- Nombre de los alumnos.
- Nombre de los profesores.
- Curso.
De aquellos alumnos que estn realizando el curso de Access.
Graba la consulta con el nombre Access.
- Crea una consulta de Seleccin que muestre:
- Nombre y Apellidos de los alumnos.

Bases de Datos
__________________________________

Pgina 6 de 6

- 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 ms de un curso a listar (utilizar
condicin 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 lnea total del campo nombre del alumno utilizar la funcin Cuenta.
- Los nombre de los profesores y de los cursos deben aparecer ordenados.
Graba la consulta con el nombre Profesores con Alumnos.

Anda mungkin juga menyukai