Beruflich Dokumente
Kultur Dokumente
CveProy
Proyecto
N:M
R2
IDEmpleado
Depto
R1
N:1
Empleado R3
1:1
CveDpto
Diagrama Final
CveProy Proyecto R2
1:N
R3
N:1
Depto
R1
1:N
Empleado R4 IDEmpleado
1:1
CveDpto
LiderProy IDEmpleado
CveProy
6. Obtener nombre del proyecto donde participan Lpez Bravo Jos Carlos.
SELECT `Nombre del Proyecto` FROM proyecto,presupuesto,empleado WHERE proyecto.CveProy=presupuesto.Cveproy AND presupuesto.IdEmp=empleado.IdEmp AND empleado.NomEmp='Lopez Bravo Jos Carlos'
11. Obtener los nombres de los empleados donde su apellido empiece con g.
SELECT DISTINCT NomEmp FROM empleado WHERE empleado.NomEmp REGEXP BINARY 'G'
12. Obtener los nombres de los empleados de aquel que tiene el apellido gonzalez
SELECT NomEmp FROM empleado WHERE empleado.NomEmp REGEXP BINARY 'Gonzalez'
13. Obtener los nombres de los empleados y nombres del departamento agrupado por departamento
SELECT NomEmp, NomDepto FROM empleado,departamento WHERE empleado.CveDepto=departamento.CveDepto ORDER BY NomDepto
14. Seleccionar la clave de los proyectos que se les asigno un presupuesto de 40 000
SELECT DISTINCT proyecto.CveProy, presupuesto.Presup FROM proyecto,presupuesto WHERE proyecto.CveProy=presupuesto.Cveproy AND presupuesto.Presup= '40000'
16. O
SELECT empleado.NomEmp,proyecto.`Nombre del Proyecto` FROM proyecto,empleado,presupuesto WHERE empleado.IdEmp=presupuesto.IdEmp AND presupuesto.Cveproy=proyecto.CveProy
17. Obtener los nombres de los empleados que pertenecen al departamento de 'Ingeniera de software'
SELECT nomEmp FROM empleado, departamento WHERE empleado.CveDepto=departamento.CveDepto AND departamento.NomDepto='Ingeniera de software'
18. Obtener los nombres de los empleados y el nombre del proyecto donde participan los ingenieros en sistemas.
SELECT NomEmp,`Nombre del proyecto` FROM empleado,proyecto,presupuesto WHERE empleado.IdEmp=presupuesto.IdEmp AND presupuesto.Cveproy=proyecto.CveProy AND empleado.Perfil='Tecnico en
Informtica'
Diagrama Inicial
Matricula NoCurso
Facultad
R1
Alumno
R3
Curso
CveFacultad R2
Docente
RFC
Diagrama Final
Matricula NoCurso
Alumno
R2
Boleta
R4
Curso
R1
R3
Facultad
Docente
RFC CveFacultad
1 Seleccionar el nombre del alumno y el nombre de la especialidad. Select NomAlum,NomFac From Alumno,Facultad Where Alumno.CveFac = Facultad.CveFac
2 obtener los nombres de los alumnos que pertenecen a la facultad de diseo. Select NomAlum,NomFac From Alumno,Facultad Where Alumno.CveFac = Facultad.CveFac and Facultad.NomEsp = diseo
3 obtener los nombres los nombres de los docentes que tienen un nivel de preparacin de maestra. Select NomDoc From Docente Where Docente.NivelP = maestria
4 obtener los nombres de los alumnos, nombres del curso y que calificacin en el 1 parcial fueron mayores de 8 Select NomAlum, NomCurso, P1 From Alumno,Curso,EvaPar Where Alumno.Matricula = EvaPar.Matricula and EvaPar.NoCurso = Curso.NoCurso and EvaPar.P1> 8
5 Obtener el nombre del docente que imparte el curso de redes neuronales. Select NomDoc From Docente,EvaPar,Facultad Where Docente.RFC = EvaPar.RFC and Facultad = redes neuronales
7 Mostrar los nombres de los alumnos que se apellidan Flores Select NomAlum From Alumno Where Alumno.NomAlum Regexp Flores
8 Obtener el nombre del alumno, el nombre del curso que obtuvo una calificacin mayor. Select NomAlum,NomCurso,EvaPar,EvaFinal MAX (EvaFinal) From Alumno,Curso,EvaPar Where Alum.Matricula =EvaPar. Matricula and Curso.NoCurso = EvaPar.NoCurso
9 Obtener el nombre del alumno y el semestre, siempre y cuando sean de sitemas y estn en 6 semestre. Select NomAlum From Alumno,Facultad,EvaPar Where Alumno.Matricula = EvaPar.Matricula and Alumno.NoSem = 6 and Facultad.CveFac = Alumno.CveFac and Facultad.NomFac = Sistemas
10 Obtener el historial del alumno x Alumno, curso, docente, calificaciones. Select Alum From Alumno,Facultad,Curso;EvaPar,Docente Where Alumno,Facultad,Curso,Eva
where asignatura.Nomasig=asignatura.Cveasig='matematicas'
where alumno.Facultad=facultad.Cvefacultad
where docente.NomDoc=docente.RFC="BEI750499"
8. Obtener el nombre del cliente, el nombre de la gordita y el nombre de la bebida que han consumido.
SELECT NomProd, NomBebida, NomCliente FROM cliente,gorditas,bebida,factura WHERE cliente.CveCliente=factura.CveCliente AND bebida.CveBebida=factura.`Cve Bebida` AND gorditas.CveProd=factura.CveProd
11. Obtener el nombre de los clientes que ha comprador ms refrescos. SELECT NomCliente FROM cliente,refrescos,factura WHERE cliente.CveCliente=factura.CveCliente AND factura.CveProd=refrescos.CveProd AND factura.CveCliente= 'C005' 12 Obtener el nombre de los clientes
SELECT NomCliente FROM cliente,refrescos ,factura WHERE cliente.CveCliente=factura.CveCliente AND factura.CveProd=refrescos.CveProd AND factura.`Cve Bebida`= 'CAM'
15.obtener los productos consumidos y clientes que han consumido. SELECT NomCliente FROM cliente, factura,resfrescos WHERE cliente.CveCliente=factura.CveCliente AND refrescos.CveProd=factura.CveProd