Sistemas mysql

Solo disponible en BuenasTareas
  • Páginas : 9 (2007 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de septiembre de 2012
Leer documento completo
Vista previa del texto
La empresa siifip se dedica a la elaboración de proyectos y desea tener modelado de datos con los siguientes requisitos De los proyectos que elaboran la empresa se tiene la clave de proyecto su nombre fecha de inicio y fecha final de elaborarlo Para cada empleado que participa se tiene su nombre, la clave del departamento en el que este asignado, su nivel de estudios y su perfil Cada departamentotiene un nombre y una clave Para cada proyecto vencido se obtiene un presupuesto que conlleva al precio del proyecto, la cantidad de empleados que participan en el id de empleado y la clave de proyecto

Sistema: Sifiip entidad proyecto empleado departamento

atributo CveProy,NomProy,Presup,Description IdEmp,NomEmp CveDepto,NomDepto

LiderProy - Empleado LiderProy - Proyecto Proyecto -Empleado Departamento - Empleado

1-1 1-M M-M 1- N

DIAGRAMA INICIAL

CveProy

Proyecto

M:N
CveDepto

ID

Empleado

N:1

Departamento

DIAGRAMA ENTIDAD/RELACION

CveProy NomProy

ID PRESUPUESTO

CveProy

PROYECTO

1:N

Cant

N:1 NomDepto

DEPARTAMENTO

1:N

EMPLEADO

CveProy

CveDepto

ID

NomEmp

1. Obtener los nombres de los empleados queparticipan en proyectos select NomEmp from presupuesto,empleado,proyecto where empleado.IdEmp=presupuesto.IdEmp and presupuesto.Cveproy=proyecto.CveProy

2. Obtener los nombres de los departamentos de los empleados que participan en proyectos select NomDepto from departamento,empleado,presupuesto where departamento.CveDepto=empleado.CveDepto and empleado.IdEmp=presupuesto.IdEmp

3. Obtener los nombresde los empleados que pertenecen al departamento de desarrollo select NomEmp from empleado,departamento where empleado.CveDepto=departamento.CveDepto and NomDepto="Desarrollo"

4. Que nombres de empleados participan en los proyectos Sada select NomEmp from empleado,proyecto,presupuesto where empleado.IdEmp=presupuesto.IdEmp and presupuesto.Cveproy=proyecto.CveProy and NomProy="Záda"

5. Sumarla cantidad de participantes que pertenecen al proyecto PS0035 select sum(CantPart) from presupuesto where presupuesto.Cveproy="PS035"

6. Obtener el nombre del proyecto donde participa Pedro Zabala, Roberto cuevas, López bravo José Carlos select proyecto.NomProy from proyecto,presupuesto,empleado where proyecto.CveProy=presupuesto.Cveproy and empleado.IdEmp=presupuesto.IdEmp andempleado.NomEmp="Lopez Bravo José Carlos"

7. Obtener los nombres de los departamentos que participan en el proyecto PS339, PS555 select NomDepto from empleado,presupuesto,departamento,proyecto where empleado.IdEmp=presupuesto.IdEmp and presupuesto.Cveproy=proyecto.CveProy and proyecto.CveProy="PS035"

8. Ordenar de mayor a menor los gastos de presupuesto por proyecto select Presup from presupuesto wherepresupuesto.Presup"0" order by -presupuesto.Presup

9. Ordenar los nombres de los empleados alfabéticamente select NomEmp from empleado where empleado.NomEmp"0" order by -empleado.NomEmp

10. Obtener el proyecto que obtuvo el mayor gasto select DISTINCT NomEmp from empleado where empleado.NomEmp REGEXP BINARY "G"

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 Gonzales select NomEmp from empleado where empleado.NomEmp REGEXP BINARY'Gonzalez' 13. Obtener por grupo los nombres de los empleados y nombre del departamento agrupado por departamento select NomEmp,NomDepto from empleado,departamento whereempleado.CveDepto=departamento.CveDepto order by NomDepto

14. Seleccionar la clave de los proyectos que se les asigno un presupuesto de 40000 select presupuesto.Cveproy from presupuesto, proyecto where presupuesto.Cveproy = proyecto.CveProy and presupuesto.Presup= "40000" 15. Obtener que clave de proyecto se asigno en el 2008 Select proyecto.CveProy From proyecto Where proyecto.FecI like "2008%"

16....
tracking img