Sie sind auf Seite 1von 23

Diagrama Inicial

CveProy

Proyecto

N:M

R2

IDEmpleado

Depto

R1
N:1

Empleado R3
1:1

CveDpto

Diagrama Final
CveProy Proyecto R2
1:N

CveProy IDEmpleado Presupuesto

R3

N:1

Depto

R1
1:N

Empleado R4 IDEmpleado
1:1

CveDpto

LiderProy IDEmpleado

CveProy

1. Obtener los nombres de los empleados que participan en proyectos.


SELECT NomEmp FROM Empleado, presupuesto, proyecto WHERE empleado.IdEmp=presupuesto.IdEmp AND presupuesto.Cveproy=proyecto.CveProy

2. Obtener los nombres de departamentos que participan en proyectos.


SELECT DISTINCT NomDepto FROM departamento,empleado,presupuesto WHERE departamento.CveDepto=empleado.CveDepto AND empleado.IdEmp=presupuesto.IdEmp

3. Obtener los nombres de los empleados que pertenecen al departamento de desarrollo.


SELECT NomEmp FROM empleado,departamento WHERE empleado.CveDepto=departamento.CveDepto AND departamento.NomDepto='Desarrollo'

4. Obtener nombres de empleados que participan en el proyecto Zda


SELECT NomEmp FROM empleado,presupuesto,proyecto WHERE empleado.IdEmp=presupuesto.IdEmp AND presupuesto.Cveproy=proyecto.CveProy AND proyecto.`Nombre del Proyecto`='Zda'

5. Sumar la cantidad de participantes que pertenecen al proyecto PS035


SELECT AVG(CantPart) FROM presupuesto WHERE presupuesto.Cveproy='PS035'

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'

7. Obtener los nombres de los departamentos que participan en el proyecto PS555


SELECT DISTINCT NomDepto FROM departamento,proyecto,presupuesto,empleado WHERE empleado.IdEmp = presupuesto.IdEmp AND departamento.CveDepto = empleado.CveDepto AND presupuesto.Cveproy=proyecto.CveProy="PS339" AND presupuesto.Cveproy=proyecto.CveProy="PS555"

8. Ordenar de mayor a menor los gastos de presupuesto por proyecto


SELECT DISTINCT Presup FROM presupuesto ORDER BY presup DESC

9. Obtener los nombres de los empleados al fabricante.


SELECT NomEmp FROM empleado ORDER BY NomEmp

10. Obtener que proyecto obtuvo el mayor gasto.


SELECT proyecto.`Nombre del Proyecto`,MAX(presup) FROM proyecto, presupuesto WHERE proyecto.CveProy=presupuesto.Cveproy

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'

15. Obtener que clave de proyecto se asigna en el 2008.


SELECT CveProy FROM proyecto WHERE proyecto.`Fecha.Inicio` REGEXP BINARY'2008'

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'

19. Obtener el nombre del empleado que participa en el proyecto PS447


SELECT DISTINCT empleado.NomEmp FROM empleado,proyecto,presupuesto WHERE empleado.IdEmp=presupuesto.IdEmp AND presupuesto.Cveproy=proyecto.Cveproy REGEXP 'PS447'

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

6 Ordenar de mayor a menor el parcial 1 Select P1 From EvaPar Order by P1

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

11 Obtener el nombre del alumno "Roberto Carlos"


select nomalum from alumno where alumno.Nomalum =Roberto Carlos

12 Obtener el nombre del docente "Javier hernandez"


select nomdoc from docente where docente.NomDoc = Javier Hernandez

13 Obtener nombre de la asignatura" matematicas "


select nomasig from asignatura

where asignatura.Nomasig=asignatura.Cveasig='matematicas'

14 Obtener nombre y RFC de la Docente Ema Rodriguez


select nomdoc,RFC from Docente

where docente.RFC=docente.NomDoc=Ema Rodriguez

15 Nombre de los alumnos pertenecientes a la facultad A22


select nomalum,cvefacultad from alumno,facultad

where alumno.Facultad=facultad.Cvefacultad

16 Obtener los nombre y edad del alumno de apellido "Zamora"


select nomalum,edad from alumno

where alumno.Edad=alumno.Nomalum="Zamora "

17 Obtener nombre de la Asignatura correspondiente a la clave "Fis l"


select Nomasig from asignatura

where asignatura.Nomasig=asignatura.Cveasig="Fis l"

18 Obtener el nombre de la facultad correspondiente a la clave "A28"

select nomfacultad from facultad where facultad.Cvefacultad=facultad.Nomfacultad="A28"

19 obtener el nombre de la asignatura correspondiente a ala clave "MAT l"


select nomasig from asignatura where asignatura.Cveasig=asignatura.`No.Cred`="Mat ll"

20 Nombre del docente correspondiente al RFC "BEI170499"


select nomdoc from Docente

where docente.NomDoc=docente.RFC="BEI750499"

1. Obtener el nombre de los clientes ordenados en orden alfabticamente.


SELECT NomCliente FROM cliente ORDER BY NomCliente

2. Obtener el nombre de las bebidas disponibles


SELECT NomBebida FROM bebida

3. Obtener los nmeros de telfono de los clientes


SELECT Telefono FROM cliente

4. Obtener el nombre de los clientes que han comprado refrescos


SELECT NomCliente FROM cliente, factura,resfrescos WHERE cliente.CveCliente=factura.CveCliente AND refrescos.CveProd=factura.CveProd

5. Obtener los datos de los refrescos


SELECT * FROM refrescos

6. Obtener los datos de las bebidas.


SELECT * FROM bebida

7. Obtener el precio de la coca-colas.


SELECT NomBebida,Precio FROM bebida WHERE bebida.NomBebida REGEXP'Coca-Cola'

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

9. Obtener el nombre, tamao y precio de los refrescos. SELECT NomBebida,Tamao,Precio


FROM bebida WHERE bebida.NomBebida REGEXP 'refrescos'

10. Ordenar los nombres de los refrescos alfabticamente


SELECT NomProd FROM refrescos ORDER BY NomProd

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'

13.obtener la clave de facture SELECT CveFac FROM facture

14 obtener la clave del cliente SELECT CveCliente FROM cliente

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

Das könnte Ihnen auch gefallen