Descargar

Elaboración de Base de Datos

Enviado por Lucero


    Sifiip

    Empleado N : 1 Depto Empleado N :1 Nivel Empleado N : M Capacitación Empleado N : M Ingresos Empleado N : M Egresos Diagrama Inicial

    1. Obtener los datos de empleado.

    Select *

    From empleado

    2. Obtener los nombres de los empleados y la clave del departamento.

    select NomEmp,CveDepto from empleado

    3. Obtener los nombres de los empleados para cuando el nombre del departamento es diseño.

    select NomEmp

    from empleado,departamento

    where empleado.CveDepto=departamento.CveDepto and NomDepto="diseño"

    4. Obtener los nombres de los empleados y el nombre del Proyecto en el que participa.

    select NomEmp,NomProy

    from empleado,presupuesto,proyecto

    where empleado.IdEmp=presupuesto.IdEmp=presupuesto.IdEmp and proyecto.CveProy=proyecto.CveProy

    5. 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

    6. Obtener los nombres de los departamentos de los empleados que participan en proyectos.

    select NomDepto

    from empleado,departamento,presupuesto

    where departamento.CveDepto=empleado.CveDepto and empleado.IdEmp=presupuesto.IdEmp

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

    select NomEmp

    from empleado,departamento

    where empleado.CveDepto=departamento.CveDepto and NomDepto="Desarrollo"

    8. Obtener que nombres de empleados participan en el proyecto Záda.

    select NomEmp

    from empleado,proyecto,presupuesto

    where empleado.IdEmp=presupuesto.IdEmp and presupuesto.CveProy=proyecto.CveProy and NomProy="Záda"

    9. Sumar la cantidad de participantes que pertenecen en el proyecto

    PS035.

    select SUM(CantPart)

    from proyecto,presupuesto

    where presupuesto.CveProy=proyecto.CveProy and proyecto.CveProy="PS035"

    10. Nombre de Proyecto donde participa José Carlos López Bravo.

    select NomProy

    from empleado,presupuesto,proyecto

    where proyecto.CveProy=presupuesto.CveProy and presupuesto.IdEmp=empleado.IdEmp

    and empleado.NomEmp="Lopez Bravo Jose Carlos"

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

    select NomDepto

    from empleado,presupuesto,proyecto,departamento where departamento.CveDepto=empleado.CveDepto and empleado.IdEmp=presupuesto.IdEmp

    and presupuesto.CveProy=proyecto.CveProy and proyecto.CveProy="PS555"

    12. Ordenar de mayor a menor los gastos del presupuesto por proyecto.

    select presupuesto.Presup from presupuesto

    ORDER BY presupuesto.Presup desc

    13. Ordenar los nombres de los empleados alfabéticamente.

    select NomEmp from empleado

    order by empleado.NomEmp

    14. Obtener que proyecto obtuvo el mayor gasto.

    select max(presupuesto.Presup)

    from presupuesto

    15. Obtener los nombres de los empleados donde su apellido

    empiece con "G".

    select NomEmp from Empleado

    where empleado.NomEmp

    like "G%"

    16. Obtener los nombres de los empleados de aquel que tiene el apellido González.

    select NomEmp from Empleado

    where empleado.NomEmp

    like"%Gonzalez%"

    17. Obtener por grupo los nombres de los empleados y nombre del departamento

    agrupado por departamento.

    SELECT NomEmp, NomDpto FROM Empleado, Departamento WHERE empleado.CveDpto = departamento.CveDpto

    ORDER BY

    departamento.NomDpto ASC

    18. Seleccionar la clave de los proyectos que se les asigno a un presupuesto de 40000.

    select Cveproy from presupuesto

    where presupuesto.Presup = "40000"

    19. Obtener que clave de proyectos se asigno en el 2008.

    SELECT CveProy

    FROM Proyecto

    WHERE Proyecto.FechaIn

    LIKE "%2008%"

    20. Obtener los nombres de los empleados que pertenecen al departamento de "Ingeniería de procesos".

    Select empleado.NomEmp from empleado, departamento where empleado.CveDepto = departamento.CveDepto

    and departamento.NomDepto ="ingenieria de procesos"

    21. Obtener los nombres de los empleados y nombre del proyecto donde participan los Ingenieros en Sistemas.

    SELECT NomEmp, NomProy

    FROM empleado, presupuesto, proyecto WHERE empleado.IdEmp= presupuesto.IdEmp

    and presupuesto.Cveproy = proyecto.CveProy and empleado.Perfil="Ingeniería Civil"

    22. Obtener nombres de los empleados del proyecto "Aumento económico".

    SELECT NomEmp

    FROM empleado, presupuesto, proyecto WHERE empleado.IdEmp= presupuesto.IdEmp

    and presupuesto.Cveproy =

    proyecto.CveProy and proyecto.NomProy=

    "Software Nick"

    Sistema de ventas

    Se necesita hacer una Base de datos que permita apoyar la gestión de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene Nombre, Dirección, teléfono y Id del producto que vende. Un cliente tiene también un nombre, dirección y teléfono. La dirección se entiende por calle y numero. Un producto tiene un Id único, Precio y Nombre del Proveedor. Además se organizan en categorías y cada producto va sólo en una categoria. Una categoría tiene el descuento que se le hace a cada uno de los clientes. Por razones de contabilidad, se debe registrar la información de cada venta con el Id del cliente que

    la hace, Nombre, la fecha y el descuento.

    Producto

    N:1

    Proveedor

    Producto

    Producto

    N:M

    N:1

    Cliente

    Producto

    1. Obtener los nombres de los clientes de aquellos que tienen apellido

    Arriaga.

    select NomClien from cliente

    where cliente.NomClien like "%Arriaga%"

    2. Sumar el precio de todos los productos que vende la empresa

    select SUM(Precio)

    from producto

    where producto.Precio

    3. Obtener el nombre del proveedor que vende el producto"Rub0113".

    select proveedor.NomProv

    from proveedor,categoria,producto

    where proveedor.NomProv=categoria.NomProv and categoria.IdProd=producto.IdProd

    and producto.IdProd="Rub0113"

    4. Obtener el Id del Producto que vende Julián Vázquez.

    select producto.IdProd

    from proveedor,categoria,producto where producto.IdProd=categoria.IdProd

    and categoria.NomProv=proveedor.NomProv

    and proveedor.NomProv="Julián Vázquez"

    5. Obtener los Nombres del Proveedores y el producto que vende cada uno.

    select proveedor.NomProv,producto.IdProd from proveedor,categoria,producto

    where proveedor.NomProv=categoria.NomProv

    and categoria.IdProd=producto.IdProd

    6. Ordenar los nombres de los proveedores alfabéticamente.

    select proveedor.NomProv from proveedor

    order by proveedor.NomProv

    7. Obtener el Id del Producto que cuesta más caro.

    select MAX(producto.IdProd)

    from producto

    8. Obtener el id del cliente que compra el producto Maq011.

    select cliente.IdClien

    from cliente,categoria,producto

    where cliente.NomClien=categoria.NomClien and categoria.IdProd=producto.IdProd

    and producto.IdProd="Maq0111"

    9. Obtener el Id del Producto que compra el cliente LEJE98011.

    select producto.IdProd

    from producto,categoria,cliente

    where producto.IdProd=categoria.IdProd and categoria.IdClien=cliente.IdClien

    and cliente.IdClien="LEJE980110"

    10. Obtener el nombre del proveedor y nombre del cliente al que le vende.

    select proveedor.NomProv,cliente.NomClien from proveedor,categoria,cliente

    where proveedor.NomProv=categoria.NomProv

    and categoria.NomClien=cliente.NomClien

    11. Obtener el descuento para los clientes.

    select ventas.`Desc`

    from ventas

    where ventas.`Desc`

    12. Obtener el Id del Cliente que tiene un descuento de 10%.

    select cliente.IdClien

    from cliente,categoria,ventas

    where cliente.IdClien=categoria.IdClien and categoria.`Desc`=ventas.`Desc` and ventas.`Desc`="10

    13. Obtener la dirección de los proveedores que tengan "H".

    select proveedor.Direccion from proveedor

    where proveedor.Direccion

    like "%H%"

    14. Obtener la dirección de Karla Tamayo

    select cliente.Direccion from cliente

    where cliente.NomClien="Karla Tamayo"

    15. Obtener el Nombre del Cliente que vive en Aldama 320.

    select cliente.NomClien from cliente

    where cliente.Direccion="Aldama 320"

    16. Obtener el Teléfono de Francisco Rincón.

    select Telefono from cliente

    where cliente.NomClien="Francisco Rincón"

    17. Obtener el precio del producto que vende Mario Valencia.

    select producto.Precio from producto

    where producto.NomProv="Mario Valencia"

    18. Obtener la fecha en la que se le vendió a Francisco Rincón

    select ventas.Fecha

    from ventas,categoria,cliente

    where ventas.Fecha=categoria.Fecha

    and categoria.NomClien=cliente.NomClien and cliente.NomClien="Francisco Rincón"

    19. Obtener los nombres de los proveedores donde su nombre

    empiece con "J".

    select NomProv from proveedor

    where proveedor.NomProv like"J%"

    20. Obtener los datos de los proveedores.

    select *

    from proveedor

    El presente texto es solo una selección del trabajo original. Para consultar la monografìa completa seleccionar la opción Descargar del menú superior.