Solución

1) ANALISÍS

- Se va a visualizar a información de las tablas estudiantes,acudientes los siguientes campos:

estudiantes.codigo_estudiante

estudiantes.nombre

acudientes.codigo_acudiente

acudientes.nombre

- Se veran afectadas las tablas

estudiantes

estudiante_acudiente

acudientes

- Condicion

Los estudiantes con sus acudientes

- Consulta

 

select estudiantes.codigo_estudiante,estudiantes.nombre,acudientes.codigo_acudiente,acudientes.nombre from estudiantes inner join estudiante_acudiente on estudiantes.codigo_estudiante=estudiante_acudiente.codigo_estudiante inner join acudientes on estudiante_acudiente.codigo_acudiente=acudientes.codigo_acudiente;

 

2) ANALISÍS

- Se va a visualizar La información de las tablas estudiantes,acudientes los siguientes campos:

estudiantes.codigo_estudiante

estudiantes.nombre

acudientes.codigo_acudiente

- Se veran afectadas las tablas

estudiantes

estudiante_acudiente

acudientes

- Condicion

Que el estudiante no tenga acudiente

- Consulta

 

select estudiantes.codigo_estudiante,estudiantes.nombre,acudientes.codigo_acudiente from estudiantes left join estudiante_acudiente on estudiantes.codigo_estudiante=estudiante_acudiente.codigo_estudiante left join acudientes on estudiante_acudiente.codigo_acudiente=acudientes.codigo_acudiente where estudiante_acudiente.codigo_acudiente is null;

 

 

3) ANALISÍS

- Se va a visualizar La información de las tablas acudientes, estudiante_acudiente los siguientes campos:

acudiente.codigo_acudiente

acudiente.nombre

estudiante_acudiente.codigo_acudiente

- Se veran afectadas las tablas

estudiante_acudientes

acudientes

- Condicion

Que el acudiente no halla matriculado ningun estudiante

Consulta

select acudientes.codigo_acudiente,acudientes.nombre,estudiante_acudiente.codigo_acudiente from acudientes left join estudiante_acudiente on acudientes.codigo_acudiente=estudiante_acudiente.codigo_acudiente where estudiante_acudiente.codigo_acudiente is null;

4) ANALISIS

 

- Se va a visualizar La información de las tablas materias, materia_estudiante, estudiantes los siguientes campos:

materias.codigo_materia

materia.nombre

estudiantes.codigo_estudiante

estudiantes.nombre

- Se veran afectadas las tablas

materias

estudiantes

materia_estudiante

- Condicion

Las materias del estudiante est01

- Consulta

select estudiantes.codigo_estudiante,estudiantes.nombre,materias.codigo_materia,materias.nombre from estudiantes inner join materia_estudiante on estudiantes.codigo_estudiante=materia_estudiante.codigo_estudiante inner join materias on materia_estudiante.codigo_materia=materias.codigo_materia where materia_estudiante.codigo_estudiante="est01";

5) ANALISIS

 

- Consulta

select estudiantes.codigo_estudiante,estudiantes.nombre, materias.codigo_materia,materias.nombre from estudiantes inner join materia_estudiante on estudiantes.codigo_estudiante=materia_estudiante.codigo_estudiante inner join materias on materia_estudiante.codigo_materia=materias.codigo_materia;

 

6) ANALISIS

 

-Consulta

select estudiantes.codigo_estudiante,estudiantes.nombre, materia_estudiante.codigo_materia from estudiantes left join materia_estudiante on estudiantes.codigo_estudiante=materia_estudiante.codigo_estudiante where materia_estudiante.codigo_estudiante is null;

 

7) ANALISIS

 

- Consulta

select materias.codigo_materia,materias.nombre,materia_estudiante.codigo_estudiante from materias left join materia_estudiante on materias.codigo_materia=materia_estudiante.codigo_materia where materia_estudiante.codigo_estudiante is null;

 

Archivo de consultas

Consultas Join.txt (21,1 kB)