Monografias.com > Computación
Descargar Imprimir Comentar Ver trabajos relacionados

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.

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter