Parte 1, Ejercicio 9 — Empresa de software
Se debe modelar la información correspondiente para la gestión de personal y proyectos de una empresa de software con sede en la ciudad de la plata. La empresa se encuentra dividida en diferentes áreas, de cada una de ellas se conoce: nombre del área (único), un código de área único y una descripción de las funciones de la misma. Los empleados de la empresa corresponden a un área de la empresa pudiendo prestar servicios en uno o varios proyectos. De cada empleado se conoce: DNI, CUIT, fecha de nacimiento, cantidad de hijos, fecha de ingreso, una descripción de lo/s título/s si posee, dirección detallada, uno o varios teléfonos de contacto y el área en la que se desempeña. Cada área cuenta con un gerente encargado de la misma que forma parte de los empleados de la empresa. Todos los empleados pueden rotar dentro de las áreas de la empresa, se debe poder determinar todos los empleados que trabajaron en una determinada área en orden cronológico, del mismo modo todos los gerentes que tuvo un área. La empresa además lleva adelante varios proyectos, de cada proyecto se conoce: nombre único, fecha de comienzo, fecha estimada de finalización, costo estimado, tipo de proyecto y los empleados que intervienen en su realización. Cuando un empleado es asignado a un proyecto se debe indicar fecha inicio, fecha de fin opcional, cargo que desempeñará dentro del proyecto, cantidad de horas dedicadas. De los tipos de proyecto se conoce: nombre único del tipo y una descripción asociada. Además se tiene estandarizado los posibles cargos a asumir dentro de un proyecto, de cada cargo se almacena: código único, nombre y una descripción del mismo.
Tenga en cuenta que podría consultarse cuántos empleados se desempeñan con cargo programador, o bien cuántos proyectos de tipo x finalizaron este año.
Contenido para suscriptores
Iniciá sesión y suscribite para ver la resolución explicada de este ejercicio y el código SQL de la cátedra.
Una sola suscripción, todas las materias — desde $12.000/mes.
