Está en la página 1de 15

Universidad

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

Consultas de la base de datos “UPN” en MYSQL……………………………………………………….6


3
Descripción del proyecto
La universidad Pedagógica nacional, que tiene varias facultades como electricidad,
psicología, turismo y derecho y docentes que son muy eficaces para el manejo y
conducción de los alumnos, existen cursos como física literatura entre otros. Dando
evaluaciones parciales a los alumnos de los cursos que han estado asistiendo con sus
docentes respectivamente.

Entidades y atributos

Alumno (Matricula,NomAlum,facultad)

Facultad (Cvefacul, nomfacul)

Docente (RFC, Nomdocente, nomcurso)

Curso (Nocurso, nomcurso)

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"

Consulta 02: Seleccionar todos los datos de los alumnos.

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"

Consulta 06: Ordenar de mayor a menor el promedio final de los alumnos.

Sintaxis:

select evafinal

from evap

where evap.EvaFinal <> "o"

order by- evap.EvaFinal


Consulta 07: Ordenar en orden alfabético los nombres de los alumnos.

Sintaxis:

select alumno.NomAlum
9
from alumno

order by

alumno.NomAlum asc

Consulta 08: Seleccionar la matricula de la alumna Espitia Solórzano Sara.

Sintaxis:

select alumno.Matricula

from alumno

where alumno.NomAlum="Espitia Solorzano Sara"


Consulta 09: Obtener el nombre del alumno y a la facultad que pertenece según la
matricula RCA1525871.

Sintaxis:
10
select alumno.NomAlum,alumno.Nomfacul

from alumno

where alumno.Matricula="RCA1525871"

Consulta 10: Obtener las calificaciones de la matricula RCA5625222 en los cursos de


computación, calculo y francés.

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

Consulta 12: Obtener el mínimo promedio final.

Sintaxis:

select min(evafinal)

from evap
Sintaxis:

select alumno.NomAlum, alumno.Nomfacul


12
Consulta 13: obtener los nombres de los alumnos y la facultad a la que pertenecen.

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:

select alumno.NomAlum, facultad.Nomfacul


14
from alumno,facultad

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:

select curso.Nomcurso, curso.Nocurso, docente.Nomdocente

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

where evap.CU006 <> "0"

order by evap.CU006

Consulta 20: Obtener los datos de las evaluaciones.

Sintaxis:

select *

from evap

También podría gustarte