Tema8_Ejercicio1

=Tema 8=

- Modelo E/R
Se pretende diseñar una Base de Datos para una pequeña empresa. Las restricciones semánticas serían las siguientes: Se pide hacer el diagrama ER para la base de datos que represente esta iformación.
 * Cada empleado trabaja en un departamento.
 * Un empleado puede trabajar en varios proyectos.
 * Existe un empleado que dirige cada proyecto.
 * Los proyectos usan productos.
 * Los precios de los productos pueden variar de un proveedor a otro.
 * Algunos productos tienen componentes que son, a su vez productos



Datos Tablas:

 * **Departamentos:**




 * **Empleados:**




 * **Proyectos:**




 * **Proveedores:**




 * **Productos:**




 * **Proveedores-Productos:**




 * **Productos-Proyectos:**




 * **Empleados-Proyectos:**



Consultas SQL:
** select nombre as "NombreProducto" from Productos where precio > '5'; ** ** select nombre from Empleados where Dni <> '11111111A'; ** ** select count(nombre) as "NumeroEmpleados" from Empleados where nombre='Antonio' and Depto='10'; ** ** select * from productos where exists(select prod from proveedores-productos where proveedores-productos.prod = productos.prod and proveedores-productos.fechacompra < '01/03/1998'); ** ** select nombre from Empleados where Depto in (select Depto from Empleados where nombre='Antonio'); ** ** select nomdpto from departamentos where exists (select depto from empleados where empleados.depto = departamentos.depto) group by nomdpto; ** ** select Nombre from Empleado **** s where Nombre like 'A%'; ** ** select Nombre from Empleados where Nombre like '_d%'; ** ** select Depto from Empleados group by Depto having count(Nombre)>'2'; ** ** delete form Empleados where Nombre='Antonio'; **
 * 1: Seleccionar aquellos productos cuyo precio supere los 5€.**
 * 2: Seleccionar aquellos empleados cuyo Dni sea distinto de 11111111A.**
 * 3: Contar el número de empleados que se llamen Antonio y pertenezcan al departament 10.**
 * 4: Seleccionar aquellos productos que se hayan comprado antes de "01/03/1998".**
 * 5: Seleccionar los empleados que trabajan en el mismo departamento que Antonio.**
 * 6: Seleccionar los distintos departamentos que existen en la tabla empleados.**
 * 7: Seleccionar aquellos empleados cuyo nombre empiece po****r A.**
 * 8: Seleccionar aquellos empleados cuyo nombre tenga como segunda letra un D.**
 * 9: Visualice el numero de departamentos que tengan mas de 2 empleados asignados.**
 * 10: El empleado LUIS se da de baja.**