3158314-colegio-2002

Upload: joabsvantehuancallave

Post on 05-Jul-2018

213 views

Category:

Documents


0 download

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.