3158314-colegio-2002
TRANSCRIPT
-
8/15/2019 3158314-Colegio-2002
1/6
Bases de Datos Página 1 de 6
__________________________________
El ejercicio esta basado en un colegio manejando todos los datos de alumnos, profesores, notas y evaluaciones.
a) Primera parte. Creación de base de datos y tablasalumnos, profesores, cursos y evaluaciones.
- Crea una nueva base de datos y llámala COLEGIO.- Crear dentro de la misma la siguiente tabla, con el nombre ALUMNOS:
-
Establecer las siguientes propiedades para los campos que se indican a continuación:- Nº DE ALUMNO: Establecerlo como clave principal de la tabla. Será
nde!ado "Sin #uplicados$.- NOMBRE y APELLIDOS: Es obligatorio que se rellene siempre, además
de ser nde!ado "Con #uplicados$.- DIRECCIÓN: Es obligatorio que se rellene siempre.- TELÉFONO: #eberá tener una mascara de entrada de datos de forma que al
introducir el tel%fono, la mascara sea la siguiente: (999) 999-99-99. &demásla mascara se deberá almacenar con el tel%fono. 'ara ello utili(ar el)enerador de mascaras y se creara la siguiente mascara: !\(999")"999\-99\-99;0;_
- FECA DE NACIMIENTO: Este campo tendrá formato: F#$ C%&'$.*ambi%n tendrá una máscara de entrada para introducir la fec+a denacimiento de la siguiente forma: DDMMAA. &demás tambi%n tendrá unaegla de alidación, no pudiendo introducir fec+as de nacimiento mayoresal da en que nos encontramos "A#%&$()$ El te!to de validación será /L$*#$ + ,%&&'$0 El campo será nde!ado "Con #uplicados$.
- DNI: Este campo tendrá una mascara de entrada que será la siguiente:90.000.000"-"/L;0;_
- #espu%s de crear cada mascara o regla de validación, probarlas introduciendo
alg1n dato en el campo correspondiente. ecordar que para anular el registro en
C&2'3 *'3 #E C&2'3 *&2&43 56 de &lumno Contador 5ombre *e!to 78
&pellidos *e!to 9#irección *e!to ;'oblación *e!to
-
8/15/2019 3158314-Colegio-2002
2/6
Bases de Datos Página 2 de 6
__________________________________
la +oja de datos , deberemos utili(ar la opción #es+acer registro activo delmen1 Edición.
E!plicación de la mascara: Se pone un 9 delante porque este numero no obligatorio ponerlo. @os C&%+ son n1meros obligatorios de poner. El P'% lo introducirá el solo porque forma parte de la mascara. El S,1% M$2%& es porque de esta forma el carácter
que se introdu(ca despu%s "una letra$ siempre se introducirá en may1sculas. @a letra Les para indicarle que aqu se introducirá obligatoriamente una letra. El numero es paraindicarle que guarde el numero con este formato. El smbolo _ es para indicarle cual esel carácter que nos tiene que mostrar en la mascara.Este campo tambi%n deberá ser nde!ado "Sin #uplicados$.- Crea una nueva tabla con el nombre PROFESORES con la siguiente estructura:
C&2'3 *'3 #E C&2'3 *&2&43Código de profesor Contador 5ombre *e!to 78&pellidos *e!to 9
#irección *e!to ;'oblación *e!to '&: $ 6$+$&$ '&$$ 8$&$ ,'&%,& 5$ *#$ $,6,'% 5$ +,1,' *%&6$3 DDMMAA. A6:+ '$64,> '&:$ R15$ ?$5,$,@= % 8,% ,'&%,& *#$+ $,6,'%6$2%&+ $5 $
-
8/15/2019 3158314-Colegio-2002
3/6
Bases de Datos Página de 6
__________________________________
- Crea una nueva tabla con el nombre C&+%+ con la siguiente estructura:
C&2'3 *'3 #E C&2'3 *&2&43
Código de curso Contador Curso *e!to ?ora=ec+a fin =ec+a>?ora?ora inicio =ec+a>?ora?ora fin =ec+a>?orancidencias *e!to ;
- Establecer las siguientes propiedades para los siguientes campos:- CODIGO DE CURSO3 E+'$45&5% %6% 5$7 8&,,8$5 5$ '$45$.
S&: I$% (S, D85,$%+).- CURSO3 E+ %45,1$'%&,% '&: $ R15$ ?$5,$,@= %8,% ,'&%,& *#$+ 6%&+ $5 $ '&: $ 6$+$&$ '&$$ 8$&$ ,'&%,& 5$ #%&$ 5$ +,1,'*%&6$3 3MM.
- ORA FIN3 E+' $68% '&: *%&6$'%3 %&$ C%&'$. T$64,> '&:$ 6:+$&$ '&$$ 8$&$ ,'&%,& 5$ #%&$ 5$ +,1,' *%&6$3
3MM.
- Crearemos una nueva tabla llamada E?ALUACIONES que debera tener la siguienteestructura:
C&2'3 *'3 #E C&2'3 *&2&43Código de &lumno 5um%rico Entero largoCódigo de Curso 5um%rico Entero largo 5ota final 5um%rico Simple3bservaciones *e!to ;
- Establecer las siguientes propiedades para los siguientes campos:
El campo 3ASE&C35ES será el campo clave en esta tabla.
-
8/15/2019 3158314-Colegio-2002
4/6
Bases de Datos Página ! de 6
__________________________________
- CODIGO DEL ALUMNO3 N% 4&: '& ,1 ,6$5. N% '&:7$5%& 8&'&6,$% 2 4&: +& &< 9.BD8.989-); =ernando Sanc+e( 'la(a &v. Garago(a, 989 )ava BD8 Aarcelona "$ 98B-D-8< 7>7>; B8.D9.897-F9 2ara 'eHa @ucas &v. Catalunya, 8< Salou D8< )erona "DB$ 8B-D8-8 79>B>8 8.88.8-E
8 &na )arca C> 'anplona, 9 Aarcelona BD8 Aarcelona "$ BD8-;7 7>D ;>>D 7: D ;>8>D 77>D ;>>D D: 79:9 'oJer'oint 8 D ;>B>D 79: 7B: *iene doce alumnos8 E!cel < 7>7>D >D D: 77>D ;>7D 7: 7>D 7B>D 7: 8>D ;7>B>D 7: 7B:D &ccess 8 7>7>D ;>B>D D: 77>D ;>7D 7:
-
8/15/2019 3158314-Colegio-2002
5/6
Bases de Datos Página " de 6
__________________________________
c) Tercera parte. stablecer las siguientes relacionesKna ve( introducidos los datos crear las siguientes relaciones:
- @a tabla A56%+ tiene una relación UNO A ?ARIOS con la tablaE?ALUACIONES a trav%s del campo C@,1% 5 $56%.
- @a tabla PROFESORES tiene una relación UNO A ?ARIOS con la tabla CURSOS a trav%s del campo C@,1% 5 8&%*+%&.
- @a tabla CURSOS tiene una relación UNO A ?ARIOS con la tablaE?ALUACIONES a trav%s del campo C@,1% 5 &+%.
El cuadro de relaciones debe quedar de la siguiente forma:
- 'robar a introducir en las distintas tablas registros que incumplan las leyes de lasrelaciones y observar la reacción de &ccess delante de este tipo de entradas.
d) Cuarta Parte. Creación de diferentes tipos deconsultas.
- Crea una consulta de Selección que muestre:
- 5ombre de los alumnos.- 5ombre de los profesores.- Curso.
#e aquellos alumnos que est%n reali(ando el curso de &ccess.)raba la consulta con el nombre &ccess.
- Crea una consulta de Selección que muestre:
- 5ombre y &pellidos de los alumnos.
-
8/15/2019 3158314-Colegio-2002
6/6
Bases de Datos Página 6 de 6
__________________________________
- 5ombre y &pellidos de los profesores.- 5ota del alumno.- Curso.- =ec+a de nicio del curso.
@a consulta nos solicitara cada ve( que la ejecutemos el nombre del curso que queremosvisuali(ar.)raba la consulta con el nombre Solicitud de curso.
- 2odifica la consulta anterior para que nos pida más de un curso a listar "utili(arcondición 3$.
- Crea una consulta de *abla de referencias cru(adas en que se muestre cuantos alumnostiene cada uno de los profesores en cada uno de los cursos.
- Ktili(ar el nombre del profesor como encabe(ado de fila.
- Ktili(ar el nombre de los cursos como encabe(ado de columna.- Ktili(ar el nombre del alumno como valor.- En la lnea total del campo nombre del alumno utili(ar la función Cuenta.
- @os nombre de los profesores y de los cursos deben aparecer ordenados.
)raba la consulta con el nombre 'rofesores con &lumnos.