Anlisis y Desarrollo de Sistemas de Informacin Prctica intensiva SQL
Instructor. Vctor Daz Cardenas Pgina 1
Crear el esquema de la Base de Datos EMPRESA, compuesta por las siguientes tablas: Tabla CENTROS: Numero Nmero identificativo del centro Nombre Nombre del centro Direccion Direccin del local Tabla DEPARTAMENTOS: Numero Nmero identificativo del departamento Centro Nmero del centro de trabajo donde est el departamento. Todo departamento est en un centro de trabajo, que es un edificio o local, que puede albergar ms de un departamento. Director Nmero del empleado que es director del departamento. Todo departamento tiene un solo director. Puede ser un director en propiedad o en funciones. Un empleado slo puede ser director en propiedad de un nico departamento, pero puede ser director provisional en funciones de varios. Tipo_dir Tipo de director: 'P', en propiedad y 'F', en funciones. Presupuesto Presupuesto anual del departamento, en miles de pesos. Depto_jefe Nmero del departamento del que depende. Todo departamento depende de otro, excepto el de ms alto nivel, que no depende de ninguno. Un departamento puede tener varios dependiendo de l. Esta dependencia expresa la jerarqua de mando. Admite un valor nulo. Nombre Nombre del departamento. Tabla EMPLEADOS: Cod Nmero identificativo del empleado Departamento Nmero del departamento al que est asignado el empleado Telfono Extensin telefnica del empleado Fecha_nacimiento Fecha de nacimiento Fecha_ingreso Fecha de ingreso en la empresa Anlisis y Desarrollo de Sistemas de Informacin Prctica intensiva SQL Instructor. Vctor Daz Cardenas Pgina 2
Salario Salario mensual en pesos Comisin Comisin mensual en pesos.. Slo es aplicable a los empleados que son vendedores o directores de vendedores, incluyendo hasta el director comercial. En el resto de empleados toma el valor nulo. Son vendedores los que pertenecen al departamento de Direccin Comercial. Num_hijos Nmero de hijos Nombre Nombre del empleado NOTA: Establecer las restricciones de integridad que se consideren oportunas, especialmente las restricciones de integridad referencial.
Anlisis y Desarrollo de Sistemas de Informacin Prctica intensiva SQL Instructor. Vctor Daz Cardenas Pgina 3
Contenido de las Tablas
Anlisis y Desarrollo de Sistemas de Informacin Prctica intensiva SQL Instructor. Vctor Daz Cardenas Pgina 4
Utilizando la base de datos anterior (tablas CENTROS, DEPARTAMENTOS y EMPLEADOS), realizar las siguientes consultas: 1. Hallar la comisin, el nombre y el salario de los empleados con ms de tres hijos, ordenados por comisin y, dentro de comisin, alfabticamente. 2. Obtener los nombres de los departamentos que no dependen de otros. 3. Obtener, por orden alfabtico, los nombres y los salarios de los empleados cuyo salario est comprendido entre 1250 y 1300 pesos. 4. Datos de los empleados que cumplen la condicin anterior o tienen al menos un hijo. 5. Muestre para cada empleado el nmero de meses que lleva el empleado en la empresa junto con su nombre. 6. Calcule aquellos empleados que llevan ms de 35 aos en la empresa. Muestre todos los datos de cada uno de ellos. 7. Hallar, por orden alfabtico, los nombres de los empleados tales que si se les da una gratificacin de 10 pesos por hijo, el total de esta gratificacin no supera la centsima parte del salario. 8. Hallar, por orden de nmero de empleado, el nombre y el salario total (salario ms comisin) de los empleados cuyo salario total supera los 1300 pesos mensuales. 9. Obtener, por orden alfabtico, los nombres de los departamentos que no contengan la palabra 'Direccin' ni 'Sector'. 10. Obtener, por orden alfabtico, los nombres de los departamentos que, o bien tienen directores en funciones y su presupuesto no excede los 5 mil pesos, o bien no dependen de ningn otro departamento.
Recuerde: Mostrar en la presentacin el modelo relacional, la creacin de las tablas, relaciones, consultas y resultado de las mismas. Cargarlo en Blackboard.