Parcial II P 1

MODELO ENTIDAD RELACION

Haga clic en la imagen para ampliar

PARA VISUALIZAR LA APLICACION, BASE DE DATOS Y ANALISIS HACA CLIC AQUI

ANALISIS

1. Visualizar los estudiantes con sus acudientes

¿Que se desea consultar y de que tablas?

  • Estudiante.codigo
  • Estudiante.nombre
  • Acudiente.codigo
  • Acudiente.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Estudiante
  • Acudiente_estudiante
  • Acudiente
  • Condiciones
  • ninguna

¿Como se relacionan las tablas?

  • Estudiante.codigo=cod_estudiante
  • Acudiente.codigo=cod_acudiente

¿Qué comando se debe utilizar?

  • Select-inner Join

Sintaxis

select Estudiante.codigo,Estudiante.nombre,Acudiente.codigo,Acudiente.nombre from estudiante inner join acudiente_estudiante on Estudiante.codigo=cod_estudiante inner join acudiente on Acudiente.codigo=cod_acudiente;

2. Que estudiantes no tienen acudiente asignado

¿Que se desea consultar y de que tablas?

  • Estudiante.codigo
  • Estudiante.nombre
  • Acudiente.codigo
  • Acudiente.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Estudiante
  • Acudiente_estudiante
  • Acudiente

Condiciones

  • Where acudiente_estudiante.cod_acudiente is null

¿Como se relacionan las tablas?

  • Estudiante.codigo=cod_estudiante
  • Acudiente.codigo=cod_acudiente

¿Qué comando se debe utilizar?

  • Select-inner Join
  • where

Sintaxis

select Estudiante.codigo,Estudiante.nombre,Acudiente.codigo,Acudiente.nombre from estudiante inner join acudiente_estudiante on Estudiante.codigo=cod_estudiante inner join acudiente on Acudiente.codigo=cod_acudiente where acudiente_estudiante.cod_acudiente is null;

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

¿Que se desea consultar y de que tablas?

  • Acudiente.nombre
  • Estudiante.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Acudiente
  • Acudiente_estudiante
  • Estudiante
  • Estudiante_materia

Condiciones

  • Where Estudiante_materia.cod_estudiante is null

¿Como se relacionan las tablas?

  • Acudiente.codigo = acudiente_estudiante.cod_estudiante
  • Estudiante.codigo = estudiante_materia.cod_estudiante

¿Qué comando se debe utilizar?

  • Select-left join

Sintaxis

select Acudiente.nombre, estudiante.nombre from acudiente left join acudiente_estudiante on acudiente.codigo = acudiente_estudiante.cod_acudiente left join estudiante on estudiante.codigo = acudiente_estudiante.cod_estudiante left join estudiante_materia on estudiante.codigo = estudiante_materia.cod_estudiante where estudiante_materia.cod_estudiante is null;

4.Visualizar las materias que matriculó el estudiante 00001

¿Que se desea consultar y de que tablas?

  • Estudiante.codigo
  • Estudiante.nombre
  • Materia.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Estudiante
  • Estudiante_materia
  • Materia

Condiciones

  • Estudiante.codigo = '00001'

¿Como se relacionan las tablas?

  • estudiante.codigo=estudiante_materia.cod_estudiante
  • materia.codigo=estudiante_materia.cod_materia

¿Qué comando se debe utilizar?

  • Select-inner join

Sintaxis

select estudiante.codigo,estudiante.nombre,materia.nombre from estudiante inner join estudiante_materia on estudiante.codigo=estudiante_materia.cod_estudiante inner join materia on estudiante_materia.cod_materia=materia.codigo where estudiante_materia.cod_estudiante = '00001';

5. Visualizar los estudiantes con las materias que matricularon

¿Que se desea consultar y de que tablas?

  • Estudiante.nombre
  • Materia.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Estudiante
  • Estudiante_materia
  • Materia

Condiciones

  • Ninguna

¿Como se relacionan las tablas?

  • Estudiante.codigo=cod_estudiante
  • Materia.codigo=cod_materia

¿Qué comando se debe utilizar?

  • Select-inner join

Sintaxis

select Estudiante.nombre, Materia.nombre from estudiante inner join estudiante_materia on estudiante.codigo=cod_estudiante inner join materia on materia.codigo=estudiante_materia.cod_materia;

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

¿Que se desea consultar y de que tablas?

  • Estudiante.nombre
  • Materia.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Estudiante
  • Estudiante_materia
  • Materia

Condiciones

  • Where Estudiante_materia.cod_materia is null

¿Como se relacionan las tablas?

  • Estudiante.codigo=cod_estudiante
  • Materia.codigo=cod_materia

¿Qué comando se debe utilizar?

  • Select-left join
  • Where is null

Sintaxis

select Estudiante.nombre, Materia.nombre from estudiante left join estudiante_materia on Estudiante.codigo=cod_estudiante inner join materia on materia.codigo=estudiante_materia.cod_materia where estudiante_materia.cod_materia is null;

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

¿Que se desea consultar y de que tablas?

  • Materia.nombre
  • Estudiante.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Materia
  • Estudiante_materia
  • Estudiante
  • Condiciones
  • Ninguna

¿Como se relacionan las tablas?

  • Materia.codigo=estudiante_materia.cod_materia
  • Estudiante.codigo=estudiante_materia.cod_estudiante

¿Qué comando se debe utilizar?

  • Select-right join
  • Where-is null

Sintaxis

select estudiante.nombre, materia.nombre from estudiante_materia right join estudiante on estudiante.codigo = estudiante_materia.cod_estudiante right join materia on materia.codigo = estudiante_materia.cod_materia where estudiante_materia.cod_estudiante is null;

8. Visualizar los docentes con las materias que dictan

¿Que se desea consultar y de que tablas?

  • Profesor.nombre
  • Materia.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Profesor
  • Materia_profesor
  • Materia
  • Condiciones
  • Ninguna

¿Como se relacionan las tablas?

  • Profesor.codigo=materia_profesor.cod_profesor
  • Materia.codigo=materia_profesor.cod_materia

¿Qué comando se debe utilizar?

  • Select-inner join

Sintaxis

select profesor.nombre, materia.nombre from profesor inner join materia_profesor on profesor.codigo=materia_profesor.cod_profesor inner join materia on Materia.codigo=materia_profesor.cod_materia;

9. Visualizar las materias que no tienen docente asignado.

¿Que se desea consultar y de que tablas?

  • Materia.nombre
  • Profesor.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Materia
  • Materia_profesor
  • profesor

Condiciones

  • where materia_profesor.cod_profesor is null;

¿Como se relacionan las tablas?

  • Profesor.codigo=materia_profesor.cod_profesor
  • Materia.codigo=materia_profesor.cod_materia

¿Qué comando se debe utilizar?

  • Select-left join
  • Where is null

Sintaxis

select materia.nombre, profesor.nombre from materia left join materia_profesor on materia.codigo = materia_profesor.cod_materia left join profesor on profesor.codigo = materia_profesor.cod_profesor where materia_profesor.cod_profesor is null;

10. Visualizar que docentes no tienen materias asignadas.

¿Que se desea consultar y de que tablas?

  • Profesor.nombre
  • Materia.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Profesor
  • Materia_profesor
  • Materia

Condiciones

  • where materia_profesor.cod_materia is null;

¿Como se relacionan las tablas?

  • Profesor.codigo=materia_profesor.cod_profesor
  • Materia.codigo=materia_profesor.cod_materia

¿Qué comando se debe utilizar?

  • Select-left join

Sintaxis

select profesor.nombre, materia.nombre from profesor left join materia_profesor on Profesor.codigo=materia_profesor.cod_profesor left join materia on Materia.codigo=materia_profesor.cod_materia where materia_profesor.cod_materia is null;

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

¿Que se desea consultar y de que tablas?

  • Estudiante.nombre
  • Materia.nombre
  • Profesor.nombre

¿Qué tablas se ven afectadas o involucradas?

  • Estudiante
  • Estudiante_materia
  • Materia
  • Materia_profesor
  • profesor

Condiciones

  • Ninguna

¿Como se relacionan las tablas?

  • Estudiante.codigo=estudiante_materia.cod_estudiante
  • Materia.codigo=materia_profesor.cod_materia
  • Profesor.codigo=materia_profesor.cod_profesor

¿Qué comando se debe utilizar?

  • Select-inner join

Sintaxis

select estudiante.nombre, materia.nombre, profesor.nombre from estudiante inner join estudiante_materia on Estudiante.codigo=estudiante_materia.cod_estudiante inner join materia on Materia.codigo=estudiante_materia.cod_materia inner join Materia_profesor on materia.codigo=materia_profesor.cod_materia inner join profesor on profesor.codigo=materia_profesor.cod_profesor ;

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar