mysql> describe estudiantes; +-------------------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+----------+------+-----+---------+-------+ | codigo_estudiante | char(5) | NO | PRI | NULL | | | nombre | char(60) | NO | | NULL | | | direccion | char(50) | NO | | NULL | | | telefono | int(10) | NO | | NULL | | | email | char(60) | YES | | NULL | | | edad | int(3) | NO | | NULL | | | valor_matricula | float | NO | | NULL | | +-------------------+----------+------+-----+---------+-------+ 7 rows in set (0.01 sec) mysql> describe acudientes; +------------------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+----------+------+-----+---------+-------+ | codigo_acudiente | char(5) | NO | PRI | NULL | | | nombre | char(60) | NO | | NULL | | +------------------+----------+------+-----+---------+-------+ 2 rows in set (0.01 sec) mysql> select estudiantes.codigo_estudiante,estudiantes.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; +-------------------+-------------------------------+ | codigo_estudiante | nombre | +-------------------+-------------------------------+ | est01 | Santiago Lopez | | est04 | Felipe Cardona | | est01 | Santiago Lopez | | est02 | Melani Suarez | | est02 | Melani Suarez | | est03 | Carlos Mario Oquendo | | est04 | Felipe Cardona | | est04 | Felipe Cardona | | est04 | Felipe Cardona | | est05 | Juan Esteban Cardona Osorio | | est06 | Maria Camila Peña | | est10 | Jose Emilio | | est20 | JOSE LUIS JARAMILLO HENAO | | est15 | DIEGO ALEJANDRO MORENO POSADA | | est13 | ISABEL ZAPATA CAMPIÑO | +-------------------+-------------------------------+ 15 rows in set (0.00 sec) mysql> select estudiantes.codigo_estudiante,estudiantes.nombre,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; +-------------------+-------------------------------+---------------------------------+ | codigo_estudiante | nombre | nombre | +-------------------+-------------------------------+---------------------------------+ | est01 | Santiago Lopez | Sonia Jimena | | est04 | Felipe Cardona | Juan Pablo | | est01 | Santiago Lopez | ESTEBAN ACEVEDO CARDONA | | est02 | Melani Suarez | Sonia Jimena | | est02 | Melani Suarez | ESTEBAN ACEVEDO CARDONA | | est03 | Carlos Mario Oquendo | Pablo Suarez | | est04 | Felipe Cardona | FERNANDO ALONSO LOPERA MONSALVE | | est04 | Felipe Cardona | JORGE ZAPATA VALENCIA | | est04 | Felipe Cardona | DIANA PATRICIA AGUDELO MANCO | | est05 | Juan Esteban Cardona Osorio | Pablo Suarez | | est06 | Maria Camila Peña | Juan Pablo | | est10 | Jose Emilio | EDILMA MONTOYA RIVERA | | est20 | JOSE LUIS JARAMILLO HENAO | ADRIANA MARIA QUINTERO MENESES | | est15 | DIEGO ALEJANDRO MORENO POSADA | ESTEBAN ACEVEDO CARDONA | | est13 | ISABEL ZAPATA CAMPIÑO | ESTEBAN ACEVEDO CARDONA | +-------------------+-------------------------------+---------------------------------+ 15 rows in set (0.00 sec) mysql> 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; +-------------------+-------------------------------+------------------+---------------------------------+ | codigo_estudiante | nombre | codigo_acudiente | nombre | +-------------------+-------------------------------+------------------+---------------------------------+ | est01 | Santiago Lopez | acu01 | Sonia Jimena | | est04 | Felipe Cardona | acu04 | Juan Pablo | | est01 | Santiago Lopez | acu05 | ESTEBAN ACEVEDO CARDONA | | est02 | Melani Suarez | acu01 | Sonia Jimena | | est02 | Melani Suarez | acu05 | ESTEBAN ACEVEDO CARDONA | | est03 | Carlos Mario Oquendo | acu02 | Pablo Suarez | | est04 | Felipe Cardona | acu13 | FERNANDO ALONSO LOPERA MONSALVE | | est04 | Felipe Cardona | acu07 | JORGE ZAPATA VALENCIA | | est04 | Felipe Cardona | acu06 | DIANA PATRICIA AGUDELO MANCO | | est05 | Juan Esteban Cardona Osorio | acu02 | Pablo Suarez | | est06 | Maria Camila Peña | acu04 | Juan Pablo | | est10 | Jose Emilio | acu12 | EDILMA MONTOYA RIVERA | | est20 | JOSE LUIS JARAMILLO HENAO | acu11 | ADRIANA MARIA QUINTERO MENESES | | est15 | DIEGO ALEJANDRO MORENO POSADA | acu05 | ESTEBAN ACEVEDO CARDONA | | est13 | ISABEL ZAPATA CAMPIÑO | acu05 | ESTEBAN ACEVEDO CARDONA | +-------------------+-------------------------------+------------------+---------------------------------+ 15 rows in set (0.00 sec) mysql> select * from estudiante_acudiente; +-------------------+------------------+ | codigo_estudiante | codigo_acudiente | +-------------------+------------------+ | est01 | acu01 | | est04 | acu04 | | est01 | acu05 | | est02 | acu01 | | est02 | acu05 | | est03 | acu02 | | est04 | acu13 | | est04 | acu07 | | est04 | acu06 | | est05 | acu02 | | est06 | acu04 | | est10 | acu12 | | est20 | acu11 | | est15 | acu05 | | est13 | acu05 | +-------------------+------------------+ 15 rows in set (0.00 sec) mysql> 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; +-------------------+---------------------------------+------------------+ | codigo_estudiante | nombre | codigo_acudiente | +-------------------+---------------------------------+------------------+ | est01 | Santiago Lopez | acu01 | | est01 | Santiago Lopez | acu05 | | est02 | Melani Suarez | acu01 | | est02 | Melani Suarez | acu05 | | est03 | Carlos Mario Oquendo | acu02 | | est04 | Felipe Cardona | acu04 | | est04 | Felipe Cardona | acu13 | | est04 | Felipe Cardona | acu07 | | est04 | Felipe Cardona | acu06 | | est05 | Juan Esteban Cardona Osorio | acu02 | | est06 | Maria Camila Peña | acu04 | | est07 | Sonia Carolina Aristizabal | NULL | | est08 | Santiago Hurtado | NULL | | est09 | Sandra Caceres | NULL | | est10 | Jose Emilio | acu12 | | est11 | JUAN ESTEBAN ACEVEDO BURITICA | NULL | | est12 | ESTEBAN ALVAREZ AGUDELO | NULL | | est13 | ISABEL ZAPATA CAMPIÑO | acu05 | | est14 | SOFIA VALLE VELASQUEZ | NULL | | est15 | DIEGO ALEJANDRO MORENO POSADA | acu05 | | est16 | JORGE MARIO ALZATE ORTIZ | NULL | | est17 | JOSE MARIA ZAPATA QUINTERO | NULL | | est18 | ALEJANDRO MONTOYA MONTOYA | NULL | | est19 | LUISA FENANADA LOPERA CARTAGENA | NULL | | est20 | JOSE LUIS JARAMILLO HENAO | acu11 | | est21 | LUNA ALVAREZ AGUDELO | NULL | | est22 | XAVIER ALVAREZ AGUDELO | NULL | +-------------------+---------------------------------+------------------+ 27 rows in set (0.00 sec) mysql> 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; +-------------------+---------------------------------+------------------+ | codigo_estudiante | nombre | codigo_acudiente | +-------------------+---------------------------------+------------------+ | est07 | Sonia Carolina Aristizabal | NULL | | est08 | Santiago Hurtado | NULL | | est09 | Sandra Caceres | NULL | | est11 | JUAN ESTEBAN ACEVEDO BURITICA | NULL | | est12 | ESTEBAN ALVAREZ AGUDELO | NULL | | est14 | SOFIA VALLE VELASQUEZ | NULL | | est16 | JORGE MARIO ALZATE ORTIZ | NULL | | est17 | JOSE MARIA ZAPATA QUINTERO | NULL | | est18 | ALEJANDRO MONTOYA MONTOYA | NULL | | est19 | LUISA FENANADA LOPERA CARTAGENA | NULL | | est21 | LUNA ALVAREZ AGUDELO | NULL | | est22 | XAVIER ALVAREZ AGUDELO | NULL | +-------------------+---------------------------------+------------------+ 12 rows in set (0.00 sec) mysql> select * from estudiante_acudiente; +-------------------+------------------+ | codigo_estudiante | codigo_acudiente | +-------------------+------------------+ | est01 | acu01 | | est04 | acu04 | | est01 | acu05 | | est02 | acu01 | | est02 | acu05 | | est03 | acu02 | | est04 | acu13 | | est04 | acu07 | | est04 | acu06 | | est05 | acu02 | | est06 | acu04 | | est10 | acu12 | | est20 | acu11 | | est15 | acu05 | | est13 | acu05 | +-------------------+------------------+ 15 rows in set (0.00 sec) mysql> exit mysql> show tables; +----------------------+ | Tables_in_matriculas | +----------------------+ | acudientes | | docente_materia | | docentes | | estudiante_acudiente | | estudiantes | | materia_estudiante | | materias | +----------------------+ 7 rows in set (0.00 sec) mysql> 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; +------------------+-----------------------------+------------------+ | codigo_acudiente | nombre | codigo_acudiente | +------------------+-----------------------------+------------------+ | acu03 | Milena Patricia Pe¤a | NULL | | acu08 | JENNY ASTRID VELASQUEZ CANO | NULL | | acu09 | ANA POSADA VASCO | NULL | | acu10 | INDIRA ORTIZ PUERTA | NULL | | acu14 | DORA EMILSE HENAO RIOS | NULL | +------------------+-----------------------------+------------------+ 5 rows in set (0.03 sec) mysql> describe materias; +----------------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+----------+------+-----+---------+-------+ | codigo_materia | char(5) | NO | PRI | NULL | | | nombre | char(60) | NO | | NULL | | +----------------+----------+------+-----+---------+-------+ 2 rows in set (0.06 sec) mysql> 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"; +-------------------+----------------+----------------+---------------+ | codigo_estudiante | nombre | codigo_materia | nombre | +-------------------+----------------+----------------+---------------+ | est01 | Santiago Lopez | mat12 | TECNOLOGIA | | est01 | Santiago Lopez | mat08 | INVESTIGACION | | est01 | Santiago Lopez | mat03 | Etica | +-------------------+----------------+----------------+---------------+ 3 rows in set (0.04 sec) mysql> 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; +-------------------+----------------------------+----------------+--------------------+ | codigo_estudiante | nombre | codigo_materia | nombre | +-------------------+----------------------------+----------------+--------------------+ | est22 | XAVIER ALVAREZ AGUDELO | mat01 | Espa¤ol | | est20 | JOSE LUIS JARAMILLO HENAO | mat02 | Sociales | | est18 | ALEJANDRO MONTOYA MONTOYA | mat03 | Etica | | est01 | Santiago Lopez | mat03 | Etica | | est16 | JORGE MARIO ALZATE ORTIZ | mat04 | Fisica | | est14 | SOFIA VALLE VELASQUEZ | mat05 | LECTOESRITURA | | est12 | ESTEBAN ALVAREZ AGUDELO | mat06 | MATEMATICAS | | est10 | Jose Emilio | mat07 | CIENCIAS NATURALES | | est10 | Jose Emilio | mat08 | INVESTIGACION | | est01 | Santiago Lopez | mat08 | INVESTIGACION | | est06 | Maria Camila Pe¤a | mat09 | FILOSOFIA | | est20 | JOSE LUIS JARAMILLO HENAO | mat09 | FILOSOFIA | | est04 | Felipe Cardona | mat10 | EDUCACION FISICA | | est18 | ALEJANDRO MONTOYA MONTOYA | mat10 | EDUCACION FISICA | | est22 | XAVIER ALVAREZ AGUDELO | mat10 | EDUCACION FISICA | | est02 | Melani Suarez | mat11 | ARTISTICA | | est01 | Santiago Lopez | mat12 | TECNOLOGIA | | est07 | Sonia Carolina Aristizabal | mat13 | INFORMATCA | | est10 | Jose Emilio | mat14 | RELIGION | | est06 | Maria Camila Pe¤a | mat14 | RELIGION | | est16 | JORGE MARIO ALZATE ORTIZ | mat15 | INGLES | | est08 | Santiago Hurtado | mat15 | INGLES | +-------------------+----------------------------+----------------+--------------------+ 22 rows in set (0.00 sec) mysql> 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; +-------------------+---------------------------------+----------------+ | codigo_estudiante | nombre | codigo_materia | +-------------------+---------------------------------+----------------+ | est03 | Carlos Mario Oquendo | NULL | | est05 | Juan Esteban Cardona Osorio | NULL | | est09 | Sandra Caceres | NULL | | est11 | JUAN ESTEBAN ACEVEDO BURITICA | NULL | | est13 | ISABEL ZAPATA CAMPI¥O | NULL | | est15 | DIEGO ALEJANDRO MORENO POSADA | NULL | | est17 | JOSE MARIA ZAPATA QUINTERO | NULL | | est19 | LUISA FENANADA LOPERA CARTAGENA | NULL | | est21 | LUNA ALVAREZ AGUDELO | NULL | +-------------------+---------------------------------+----------------+ 9 rows in set (0.00 sec) mysql> 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; Empty set (0.00 sec) mysql> select * from materia_estudiante; +----------------+-------------------+ | codigo_materia | codigo_estudiante | +----------------+-------------------+ | mat01 | est22 | | mat02 | est20 | | mat03 | est18 | | mat04 | est16 | | mat05 | est14 | | mat06 | est12 | | mat07 | est10 | | mat08 | est10 | | mat09 | est06 | | mat10 | est04 | | mat11 | est02 | | mat12 | est01 | | mat13 | est07 | | mat14 | est10 | | mat15 | est16 | | mat10 | est18 | | mat10 | est22 | | mat08 | est01 | | mat03 | est01 | | mat09 | est20 | | mat14 | est06 | | mat15 | est08 | +----------------+-------------------+ 22 rows in set (0.00 sec) mysql> insert into materias(codigo_materia,nombre) values("mat16","Derecho informatico"); Query OK, 1 row affected (0.04 sec) mysql> 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; +----------------+---------------------+-------------------+ | codigo_materia | nombre | codigo_estudiante | +----------------+---------------------+-------------------+ | mat16 | Derecho informatico | NULL | +----------------+---------------------+-------------------+ 1 row in set (0.00 sec)