Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJERCICIO
El siguiente ejercicio está basado en una Universidad que desea manejar todos los datos de sus
estudiantes, docentes, notas y evaluaciones.
a) Primera Parte
- Establecer las siguientes propiedades para los campos que se indican a continuación:
Id_Estudiante: Establecerlo como clave principal de la tabla, como tipo de datos: Auto numérico. Sera
Indexado (Sin Duplicados). Tamaño del Campo: Entero Largo. Nuevos Valores: Incrementalmente.
Alineación del Texto: General.
Ape_Paterno: Es obligatorio que se rellene siempre, tamaño del campo: 25. Requerido: No. Permitir
Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de
Oraciones IME: Nada. Alineación del Texto: General.
Ape_Materno: Es obligatorio que se rellene siempre, tamaño del campo: 25. Requerido: No. Permitir
Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de
Oraciones IME: Nada. Alineación del Texto: General.
Nombres: Es obligatorio que se rellene siempre, tamaño del campo: 25. Requerido: No. Permitir
Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de
Oraciones IME: Nada. Alineación del Texto: General.
Sexo: Es obligatorio que se rellene siempre, tamaño del campo: 15. Requerido: No. Permitir Longitud
Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de Oraciones IME:
Nada. Alineación del Texto: General. En la pestaña búsqueda Mostrar Control: Cuadro Combinado. Tipo
de Origen de la Fila: Lista de Valores. Origen de la Fila: Femenino; Masculino. Lo demás lo dejan igual.
Fecha_Nacimiento: Es obligatorio que se rellene siempre, Formato: Fecha Mediana. Título: Fecha de
nacimiento. Requerido: No. Indexado: No. Modo IME: Sin Controles. Modo de Oraciones IME: Nada.
Alineación del Texto: General. Mostrar el Selector de Fechas: Para Fechas.
Estado_Civil: Es obligatorio que se rellene siempre, tamaño del campo: 10. Título: Estado Civil.
Requerido: No. Permitir Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin
Controles. Modo de Oraciones IME: Nada. Alineación del Texto: General. En la pestaña búsqueda
Mostrar Control: Cuadro Combinado. Tipo de Origen de la Fila: Lista de Valores. Origen de la Fila:
Casado; Soltero. Lo demás lo dejan igual.
Cédula_Identidad: Es obligatorio que se rellene siempre, tamaño del campo: 10. Requerido: No.
Permitir Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo
de Oraciones IME: Nada. Alineación del Texto: General.
- Crear una nueva tabla con el nombre Profesores con la siguiente estructura:
IdProfesor: Establecerlo como clave principal de la tabla, como tipo de datos: Autonumérico. Sera
Indexado (Sin Duplicados). Tamaño del Campo: Entero Largo. Nuevos Valores: Incrementalmente.
Alineación del Texto: General.
Ape_Paterno: Es obligatorio que se rellene siempre, tamaño del campo: 25. Requerido: No. Permitir
Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de
Oraciones IME: Nada. Alineación del Texto: General.
Ape_Materno: Es obligatorio que se rellene siempre, tamaño del campo: 25. Requerido: No. Permitir
Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de
Oraciones IME: Nada. Alineación del Texto: General.
Nombres: Es obligatorio que se rellene siempre, tamaño del campo: 25. Requerido: No. Permitir
Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de
Oraciones IME: Nada. Alineación del Texto: General.
Sexo: Es obligatorio que se rellene siempre, tamaño del campo: 15. Requerido: No. Permitir Longitud
Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de Oraciones IME:
Nada. Alineación del Texto: General. En la pestaña búsqueda Mostrar Control: Cuadro Combinado. Tipo
de Origen de la Fila: Lista de Valores. Origen de la Fila: Femenino; Masculino. Lo demás lo dejan igual.
Fecha_Nacimiento: Es obligatorio que se rellene siempre, Formato: Fecha Mediana. Título: Fecha de
nacimiento. Requerido: No. Indexado: No. Modo IME: Sin Controles. Modo de Oraciones IME: Nada.
Alineación del Texto: General. Mostrar el Selector de Fechas: Para Fechas.
Estado_Civil: Es obligatorio que se rellene siempre, tamaño del campo: 10. Título: Estado Civil.
Requerido: No. Permitir Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin
Controles. Modo de Oraciones IME: Nada. Alineación del Texto: General. En la pestaña búsqueda
Mostrar Control: Cuadro Combinado. Tipo de Origen de la Fila: Lista de Valores. Origen de la Fila:
Casado; Soltero. Lo demás lo dejan igual.
Cédula_Identidad: Es obligatorio que se rellene siempre, tamaño del campo: 10. Requerido: No.
Permitir Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo
de Oraciones IME: Nada. Alineación del Texto: General.
Sueldo: Es obligatorio que se rellene siempre, tamaño del campo: Entero. Formato: Moneda. Lugares
Decimales: Automático. Título: Sueldo Básico. Requerido: No. Indexado: No. Alineación del Texto:
General.
Especialidad: Es obligatorio que se rellene siempre, tamaño del campo: 20. Requerido: No. Permitir
Longitud Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de
Oraciones IME: Nada. Alineación del Texto: General. En la pestaña búsqueda Mostrar Control: Cuadro
Combinado. Tipo de Origen de la Fila: Lista de Valores. Origen de la Fila: Informática; Administración
Tributaria; Diseño Gráfico. Lo demás lo dejan igual.
- Crear una nueva tabla con el nombre Cursos con la siguiente estructura:
IdCurso: Establecerlo como clave principal de la tabla, como tipo de datos: Autonumérico. Sera
Indexado (Sin Duplicados). Tamaño del Campo: Entero Largo. Nuevos Valores: Incrementalmente.
Alineación del Texto: General.
Curso: Es obligatorio que se rellene siempre, tamaño del campo: 20. Requerido: No. Permitir Longitud
Cero: Si. Indexado: No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de Oraciones IME:
Nada. Alineación del Texto: General.
CódigoProfesor: Establecerlo como clave principal de la tabla, como tipo de datos: Texto. Tamaño del
Campo: 3. Requerido: No. Permitir Longitud Cero: Si. Indexado: Si (Con Duplicados). Comprensión
Unicode: Si. Modo IME: Sin Controles. Modo de Oraciones IME: Nada. Alineación del Texto: General.
FechaInicio: Este campo tendrá formato: Fecha Corta. También tendrá una máscara de entrada para
introducir la fecha de la siguiente forma: DD/MM/AA. Además también tendrá una Regla de Validación,
[FechaInicio]<=Int(Ahora()), no pudiendo introducir fechas mayores al día en que nos encontramos. El
texto de validación será “La fecha es incorrecta”. Requerido: No. Permitir Longitud Cero: Si. Indexado:
No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de Oraciones IME: Nada. Alineación
del Texto: General.
FechaFin: Este campo tendrá formato: Fecha Corta. También tendrá una máscara de entrada para
introducir la fecha de la siguiente forma: DD/MM/AA. Además también tendrá una Regla de Validación,
[FechaInicio]<=Int(Ahora()), no pudiendo introducir fechas menores al día en que nos encontramos. El
texto de validación será “La fecha es incorrecta”. Requerido: No. Permitir Longitud Cero: Si. Indexado:
No. Comprensión Unicode: Si. Modo IME: Sin Controles. Modo de Oraciones IME: Nada. Alineación
del Texto: General.
HoraInicio: Este campo tendrá formato: Hora Corta. También tendrá una máscara de entrada para
introducir la hora de la siguiente forma: HH:MM. Lo demás lo deja tal cual como esta.
HoraFin: Este campo tendrá formato: Hora Corta. También tendrá una máscara de entrada para
introducir la hora de la siguiente forma: HH:MM. Lo demás lo deja tal cual como esta.
- Crear una nueva tabla llamada Evaluaciones que deberá tener la siguiente estructura:
IdEstudiante: No deberá tener ningún decimal. No tendrá valor predeterminado y deberá ser requerido
siempre.
IdCurso: No deberá tener ningún decimal. No tendrá valor predeterminado y deberá ser requerido
siempre.
NotaFinal: No deberá tener ningún decimal. No tendrá valor predeterminado. Deberá ser requerido
siempre. También tendrá una regla de validación: El valor introducido en el campo deberá ser: Mayor o
Igual que 0 Y Menor o Igual a 10. El texto de validación será: “La nota introducida no es correcta”
- Una vez creadas las tablas las rellenaremos con los siguientes datos:
Tabla Estudiantes:
- Tabla Profesores:
- Tabla Curso:
- Tabla Evaluaciones:
- La tabla Estudiantes tiene una relación UNO A VARIOS con la tabla Evaluaciones a través del campo
IdEstudiante.
- La tabla PROFESORES tiene una relación UNO A VARIOS con la tabla CURSOS a través del
campo Código del profesor.
- La tabla CURSOS tiene una relación UNO A VARIOS con la tabla EVALUACIONES a través del
campo Código del curso.
- Probar a introducir en las distintas tablas registros que incumplan las leyes de las relaciones y observar
la reacción de Access delante de este tipo de entradas.
b) Segunda parte.
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 más de un curso a listar (utilizar condición 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.