En la empresa Timofnica se ha producido un creciente desarrollo tecnolgico y se plantean mantener un inventario de artculos de hardware y software que se encuentran en las instalaciones.
Se tiene que, para cada artculo, debe registrarse una historia de los problemas presentados a lo largo de su vida til, identificando cada problema con un nmero diferente, teniendo una descripcin del mismo y registrando para cada artculo afectado la fecha, hora y duracin del problema.
Cada artculo esta bajo la responsabilidad de una persona encargada que puede ser localizada a travs del telfono de su casa o de la oficina y cada encargado pertenece a una divisin de la empresa (Recursos Humanos, Finanzas, Marketing, ...). La localizacin exacta de cada artculo es requerida y se sabe que estn colocados en las oficinas de los diferentes edificios que posee la empresa en distintas ciudades.
Adems es til conocer la lista de usuarios de cada artculo para poder contactarlos en caso de problemas de ese artculo.
Adicionalmente, se conoce que entre los artculos que son componentes de hardware se distinguen: componentes bsicos (pantallas, teclados, PCs, ...) y componentes adicionales (impresoras, plotters, modems, ...) y se sabe que los componentes bsicos pueden existir independientemente mientras que los componentes adicionales deben estar conectados a algn componente bsico. Se desea saber las ubicaciones de los componentes adicionales a lo largo del tiempo.
Los PCs tienen un tratamiento diferenciado, puesto que es necesario conocer las principales caractersticas de sus distintos componentes (CPU, mdulos de memoria con su capacidad, unidades de almacenamiento con su capacidad, nmero de serie y modelo de placa base, tarjetas de red con su tipo y velocidad de transmisin, etc.)
Colegio Salesiano San Ignacio Avda. Mara Auxiliadora n7 11009 Cdiz
Problema 2 La empresa E crea proyectos informticos para otras empresas. De dichas empresas se almacena el CIF, nombre, direccin y telfono. Cada una de estas empresas tambin se puede identificar por un cdigo alfanumrico que le asigna la empresa E, que es distinto para cada empresa. Cada proyecto elaborado slo es vlido para la empresa para la cual se ha desarrollado. Los proyectos que se elaboran para cada empresa en concreto reciben un nmero de orden secuencial, comenzando por el 1; es decir, si consideramos los proyectos elaborados para la empresa X, el nmero de orden permitir distinguir un proyecto de otro. Los proyectos se inician en una determinada fecha y finalizan en otra (que a priori no se puede determinar con certeza). Al planificar cada proyecto se prevee su fecha de finalizacin (que probablemente no coincidir con la fecha de finalizacin real). En una misma fecha pueden iniciarse varios proyectos para la misma empresa o para distintas empresas. En general, en cada proyecto intervienen uno o varios ingenieros informticos, empleados de E; cada uno de ellos desempea un determinado puesto en cada proyecto (analista, jefe de proyecto, programador, ). En el mismo proyecto puede haber varios analistas, programadores, etc. Se desea saber qu puesto ha desempeado cada uno en cada proyecto. Adems, en cada proyecto se designa a un empleado como Auditor y se encargar de revisar que se cumplen los plazos y que el presupuesto se ajusta a lo estipulado. Un empleado Auditor de un proyecto no puede intervenir en la elaboracin de ese mismo proyecto, y viceversa, si un empleado interviene elaborando un proyecto no puede ser nombrado Auditor de ese proyecto. No todos los empleados han sido nombrados Auditores, y algunos empleados han auditado ms de un proyecto. Todos los empleados poseen un NIF, un nmero de la seguridad social, un nombre y apellidos y varios telfonos. Su puesto de trabajo puede cambiar segn el proyecto: en uno puede ser analista y en otro puede desempear el cargo de jefe de proyecto. El NIF y el nmero de la seguridad social son, evidentemente, exclusivos de cada empleado. Todos los empleados han participado en la elaboracin de algn proyecto. Se anota las horas totales que ha trabajado cada empleado elaborando cada proyecto. A todas las empresas de las que guardamos datos le ha sido realizado al menos un proyecto por parte de la empresa E. Colegio Salesiano San Ignacio Avda. Mara Auxiliadora n7 11009 Cdiz
Problema 3 Realiza el esquema E/R de modo que permita modelar el sistema de informacin de una Escuela de Informtica con el objetivo de tener controlado en una base de datos todo lo referente a los Trabajos Fin de Carrera (en adelante, T.F.C.). A continuacin se mencionan todos los datos que es necesario registrar. Los alumnos poseen un nmero de matrcula nico, NIF y nombre completo. Cada alumno realiza, evidentemente, slo un T.F.C. Y, por otra parte, un T.F.C. determinado no puede ser realizado por varios alumnos. Cada T.F.C. tiene un ttulo y una fecha de comienzo. Distintos T.F.C. pueden coincidir en el mimo ttulo, y tambin en la misma fecha de comienzo. Un profesor tiene NIF, nombre completo y varios telfonos. Es til conocer a qu alumnos le dirige el T.F.C.. En general, todos los profesores dirigen o han dirigido a uno o a varios alumnos. Por otro lado, a cada alumno slo se le asigna un profesor para que le dirija el T.F.C.. Un T.F.C. es evaluado por un tribunal. Cada tribunal est formado por uno o varios profesores y cada profesor puede (o no) formar parte de uno o varios tribunales. Por otra parte, se desea conocer qu alumno es el que se presenta a qu tribunal, con qu T.F.C., en qu fecha lo ha defendido y la nota obtenida. Un mismo tribunal evaluar uno o varios T.F.C. El tribunal tiene asignado un nmero de orden de tribunal, un curso acadmico (por ejemplo, 2011-2012) y un lugar de examen. En cada curso escolar, los nmeros de tribunal se asignan secuencialmente, comenzando por el nmero 1. Al margen de esto, un alumno puede pertenecer y colaborar con uno o ms grupos de investigacin. Dichos grupos disponen de un cdigo de grupo (exclusivo para cada uno) y un nombre. Cada grupo tiene al menos un alumno. Interesa la fecha de incorporacin del alumno al grupo y la fecha de su baja en el mismo. En cada grupo se nombra a uno de sus alumnos integrantes como coordinador del grupo, por tanto, un alumno slo puede ser coordinador de un grupo si en esa fecha es un miembro integrante de dicho grupo y mientras permanezca en l. Un alumno no puede ser nombrado al mismo tiempo como coordinador de ms de un grupo. No todos los alumnos han sido nombrados coordinadores. Un grupo puede cambiar de alumno coordinador a lo largo del tiempo. Interesa saber la fecha de nombramiento del alumno como coordinador y la fecha de su cese. Colegio Salesiano San Ignacio Avda. Mara Auxiliadora n7 11009 Cdiz
Por otra parte, un profesor, al margen de dirigir el T.F.C. de algunos alumnos, puede haber colaborado con (ayudar a) otros alumnos en la realizacin de sus T.F.C., los cuales han sido dirigidos por otros profesores. En este caso, slo es interesante conocer qu profesor ha ayudado a qu alumno (a un alumno le pueden ayudar varios profesores). No todos los profesores ayudan, ni todos los alumnos son ayudados. Si un profesor dirige a un alumno, no le puede ayudar (slo lo dirige). Problema 4 La cadena de Videoclubs Glob-Gusters ha decidido, para mejorar su servicio, emplear una base de datos para almacenar la informacin referente a las pelculas que ofrece en alquiler. Esta informacin es la siguiente: Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha.
En una pelcula pueden participar varios actores (nombre, nacionalidad, sexo), algunos de ellos como actores principales.
Una pelcula est dirigida por un director (nombre, nacionalidad).
De cada pelcula se dispone de uno o varios ejemplares diferenciados por un nmero de ejemplar y caracterizados por su estado de conservacin.
Un ejemplar se puede encontrar alquilado a algn socio (nombre, direccin, telfono). Se desea almacenar la fecha de comienzo del alquiler y la de devolucin.
Cada socio puede alquilar como mximo 4 ejemplares.
Un socio tiene que ser avalado por otro socio que responda de l en caso de tener problemas en el alquiler.
Colegio Salesiano San Ignacio Avda. Mara Auxiliadora n7 11009 Cdiz
Problema 5 Se quiere disear una Base de Datos para gestionar las existencias de CDs (discos compactos) de una tienda de msica. El anlisis de requerimientos realizado nos ha permitido saber lo siguiente: - Existen dos tipos de obras: los CDs individuales y las colecciones. Las obras se identifican por su clave (parecida al ISBN de los libros) y tienen un nombre. - Cada CD se puede identificar tambin por un nmero asignado por la propia tienda y tiene un precio venta al pblico (PVP). - Cada CD incluye varias pistas, que estn numeradas (1,2,3, ). De cada pista nos interesa el ttulo de la cancin que contiene y su duracin. - A cada coleccin pertenecen varios CDs. Una coleccin tiene un promotor y un PVP (que se cobra al adquirirla entera), que suele ser ms bajo que la suma de los PVPs de los CDs que la forman. - Cada CD ha sido realizado por uno o varios artistas. Los artistas se identifican por su nombre. Tambin interesa conocer de ellos el pas y el estilo musical (rock, country, flamenco, msica espaola, etc). - Se almacena tambin los datos de las compaas discogrficas: su nombre (que las identifica), su direccin en Espaa (calle, nmero y cdigo postal-cp-) y el pas donde tienen la sede central. Cada compaa ha editado una o varias obras. Cada obra slo la puede editar la compaa propietaria de sus derechos, pero estos derechos pueden cambiar a otra compaa con el tiempo (por compra, cesin, etc).
Colegio Salesiano San Ignacio Avda. Mara Auxiliadora n7 11009 Cdiz
Problema 6 Una compaa ferroviaria necesita una Base de Datos para gestionar su taller en el que se llevan a cabo las revisiones peridicas y reparaciones de las locomotoras. La informacin que debe contener las Base de Datos se describe en los siguientes supuestos semnticos: El taller dispone de varias reas de reparacin (motores diesel, motores elctricos, transmisiones, etc.) caracterizadas por un nmero, una localizacin y un tamao en metros cuadrados. Las reparaciones de las locomotoras (cdigo de locomotora, fecha de comienzo de funcionamiento y nombre) se desglosan en un conjunto de tareas a las que se le asignan diversas reas de reparacin (zonas del taller). Una tarea se caracteriza por su nombre (desmontaje, limpieza, engrase, montaje, etc.), su descripcin y su duracin, y se puede realizar en una o varias reas de reparacin. Cada rea de reparacin puede ocuparse para realizar distintas tareas de reparacin. Las tareas de reparacin son llevadas a cabo por varios operarios (tanto especializados como aprendices). Inters conocer quines son los operarios asignados a una determinada tarea de reparacin y rea de reparacin. De igual manera, hay que recoger las reas de reparacin ocupadas para llevar a cabo las tareas y los operarios involucrados en ellas (incluyendo las horas dedicadas por cada operario en cada tarea y rea de reparacin). De cada reparacin se desea guardar un cdigo, nombre la duracin en horas y la fecha de comienzo. Es importante, adems, saber los recambios (tuercas, vlvulas, etc.) que se han empleado en la reparacin de una determinada locomotora, queriendo conocer de cada recambio el cdigo, descripcin, nombre de los proveedores que suministran cada recambio y el nmero de unidades empleadas en cada reparacin. As mismo, se quiere almacenar las herramientas (cdigo de herramienta, descripcin y peso) empleadas en cada tarea de reparacin junto con las fechas de inicio y fin de utilizacin de esas herramientas. Existen operarios especializados y aprendices; de los especializados se quiere conocer lo saos de experiencia, su DNI, nombre, fecha de nacimiento y nmero de la Seguridad Social. Los operarios especializados supervisan a los aprendices, interesando almacenar esta informacin. Un operario aprendiz slo tiene un supervisor y se quiere guardar la fecha en que se inici este seguimiento. De los operarios aprendices se almacenar su DNI, nombre, fecha de nacimiento y nmero de Seguridad Social Por ltimo, los aprendices asisten a cursos de formacin (cdigo de curso, nombre y fecha de inicio) y en cada curso los aprendices son evaluados con varias puntuaciones