Taller Consultar Relacionales

 

Solucion
 
1. Visualizar los estudiantes con sus acudientes
 
Analisis
- que se mostrara: estudiante.nombre , acudiente.nombre
- tablas afectadasestudiantes,acudientes
- condiciones:  ninguna
como se relaciona una tabla con la otra:  estudiante.codigo = estudiante_acudiente.codigoestudiante y  acudiente.codigo = estudiante_acudiente.codigoacudiente.
 

 

2.  Que estudiantes no tienen acudiente asignado

Analisis
- que se mostrara: estudiante.nombre 
- tablas afectadas: estudiantes,acudientes
- condiciones: que no tengan acudientes.
- como se relaciona una tabla con la otra:  estudiante.codigo = estudiante_acudiente.codigoestudiente y   estudiante_acudiente.codigoacudiente
 

Como no hay estudiantes que no tengan acudientes, la consulta sale vacia.

3.  Que acudientes no matricularon sus hijos en la institución

Analisis
- que se mostrara: acudiente.nombre
- tablas afectadas: estudiantes,acudientes
- condiciones: ninguna
como se relaciona una tabla con la otra:    acudiente .codigo = estudiante_acudiente.codigoacudiente y   estudiante_acudiente.codigoacudiente
Implicitamente la pregunta dice: que nombres en la tabla acudientes no tiene estudiantes asignado, porque que todos los acudientes tienen un estudiante asignado, el resultado de la consulta es vacio.
 

4.Visualizar las materias que matriculó el estudiante 00001

-que se mostrara: estudiante.codigo,materia
- tablas afectadas: estudiantes,materia
- condiciones: el estudiante con el codigo 00001
como se relaciona una tabla con la otra:    materia.codigo = estudiante_materia.cod_materia y estudiante.codigo=estudiane_materia.cod_estudiante.
 
Error en la tabla relacional estudiante_materia, donde el codigo de los estudiantes tenia 2 ceros menos, 001 -> 00001
 
 

5.  Visualizar los estudiantes con las materias que matricularon

que se mostrara: estudiante.materia
- tablas afectadas: estudiantes,materia
- condiciones: ninguna
- como se relaciona una tabla con la otra:  estudiante.codigo= estudiante_materia.cod_estudiante y materia.codigo=estudiante_materia.cod_materia
 

 

6.  Visualizar un listado de los estudiantes que no se han matriculado

que se mostrara: estudiante.codigo,materia
- tablas afectadas: estudiantes,materia
- condiciones: el estudiante con el codigo 00001
como se relaciona una tabla con la otra:   estudiante.codigo = estudiante_materia.cod_estudiante y materiacodigo=estudiante_materia.cod_materia
 
Aqui   miramos cuales estudiantes no estan matriculados  consultando si tienen materias asignadas o no.
 
 
 

7.  Visualizar un listado de las materias a las que ningún estudiante se matriculó

- que se mostrara: materia.codigo,estudiante
- tablas afectadas: estudiante,materia
- condiciones: ninguna
como se relaciona una tabla con la otra:  materia.codigo = estudiante_materia.cod_materia  y estudiante_materia.cod_estudiante.
 
Hay estudiantes que no tiene materias registradas, pero no hay materias que no tengan estudiantes registrados. por eso devuelve la consulta vacia.
 
 

8.  Visualizar los docentes con las materias que dictan

-que se mostrara: profesor.nombre, materia.nombre
- tablas afectadas:  profesor,materia
- condiciones: ninguna
- como se relaciona una tabla con la otra:  profesor.codigo = materia_profesor.cod_profesor y materia.codigo= materia_profesor.cod_materia.
 
 
 
 

9.  Visualizar las materias que no tienen docente asignado.

-que se mostrara: materia.nombre,profesor
- tablas afectadas:  profesor,materia
- condiciones: ninguna
- como se relaciona una tabla con la otra: materia.codigo= materia_profesor y  materia_profesor.cod_profesor
No hay materias que no tengan docentes asignadas
 
 
 

10. Visualizar que docentes no tienen materias asignadas.

- que se mostrara:  profesor
- tablas afectadas:  profesor, materia
- condiciones: ninguna 
- como se relaciona una tabla con la otra:   profesor.codigo = materia_profesor.cod_profesor con materia_profesor.cod_materia.
 
 

 

11.  Visualizar el estudiante con las materias que tiene matriculadas y que docentes las dicta.

que se mostrara:  profesor
- tablas afectadas:  profesor, materia
- condiciones: ninguna 
- como se relaciona una tabla con la otra:   profesor.codigo = materia_profesor.cod_profesor con materia_profesor.cod_materia.