Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pedagógica
Nacional
Autores
Laura Lizet Hortelano
Calero.
Yessica Guadalupe González
Morales.
Diagrama entidad – relación y consultas en MYSQL
Cbtis #172
Profesora: Esperanza
Pescador Espitia
4ºC
06/06/2011
Índice 2
Título Página
Descripción del proyecto, entidades, relaciones………………………………………………………3
Diagrama Inicial………………………………………………………………………………………………………..4
Diagrama Final………………………………………………………………………………………………………....5
Entidades y atributos
Alumno (Matricula,NomAlum,facultad)
Tipos de relación
Alumno – Curso
N: M
Alumno – Facultad
N: 1
Curso – Docente
N: M
4
5
6
Universidad Pedagógica Nacional
Consulta01: Obtener el nombre del docente que imparte el curso de Literatura junto
con su RFC.
Sintaxis:
select RFC,nomdocente
from docente
where docente.Curso="Literatura"
Sintaxis:
select *
from alumno
Consulta 03: Seleccionar la matricula de los alumnos que hayan obtenido una
calificación de 8 en el curso de computación.
Sintaxis:
7
select evap.Matricula
from evap
where evap.`Computación`
like "8%"
Consulta 04: Seleccionar las calificaciones y el promedio del alumno con la matricula
de RCA6398532.
Sintaxis:
select
evap.`CU001`,evap.`CU002`,evap.`CU003`,evap.CU004,evap.`CU005`,evap.CU006,evap
.`CU007`,evap.EvaFinal
from evap
where evap.Matricula="RCA6398532"
Consulta 05: Obtener el nombre de los alumnos que están en la facultad de Turismo.
Sintaxis:
select nomalum,nomfacul
8
from alumno
where alumno.Nomfacul="Turismo"
Sintaxis:
select evafinal
from evap
Sintaxis:
select alumno.NomAlum
9
from alumno
order by
alumno.NomAlum asc
Sintaxis:
select alumno.Matricula
from alumno
Sintaxis:
10
select alumno.NomAlum,alumno.Nomfacul
from alumno
where alumno.Matricula="RCA1525871"
Sintaxis:
select evap.CU003,evap.CU007,evap.CU005
from evap
where evap.Matricula="RCA5625222"
Consulta 11: Obtener el máximo promedio final.
Sintaxis:
select max(evafinal)
11
from evap
Sintaxis:
select min(evafinal)
from evap
Sintaxis:
from alumno
group by
alumno.Matricula
Consulta 14: Obtener la evaluación final y la matricula de quien haya obtenido una
calificación de 8 en el curso CU005.
Sintaxis:
select evap.EvaFinal,evap.Matricula
from evap
where evap.CU005="8"
Consulta 15: Obtener las facultades de los alumnos con un promedio de 7.
Sintaxis:
select evap.EvaFinal,facultad.Nomfacul
13
from evap,facultad
where evap.EvaFinal
like "7%"
Consulta 16: Obtener todos los alumnos que su primer apellido comience con V.
Sintaxis:
select alumno.NomAlum
from alumno
where alumno.NomAlum
like "V%"
Consulta 17: Obtener en que facultad esta el alumno con la matricula RCA6674513.
Sintaxis:
where alumno.Matricula="RCA6674513"
Consulta 18: Seleccionar el nombre del curso junto con su numero de curso y el
profesor que la imparte agrupado por nombre del curso
Sintaxis:
from curso,docente
where curso.Nomcurso=docente.nomcurso
group by
curso.Nomcurso
CU006 y ordenarlos de menor a mayor.
Sintaxis:
15
Consulta 19: Seleccionar todas las calificaciones de los alumnos en el curso numero
select evap.CU006
from evap
order by evap.CU006
Sintaxis:
select *
from evap