Professional Documents
Culture Documents
Para todos los problemas, se pide el diagrama entidad-relacin, paso a modelo relacional (tablas) y normalizacin hasta 3 Forma Normal.
Problema 1. Catastro.
Se desea considerar la informacin correspondiente al catastro de viviendas de un determinado municipio. En el municipio existen una serie de zonas urbanas en las cuales se ha edificado un conjunto de viviendas, las cuales pueden ser: - Viviendas unifamiliares o casas en las que solo habita una familia. - Bloques de pisos en los cuales existe un conjunto de viviendas, indeterminado a priori, en cada una de las cuales habita una familia. En el sistema es necesario mantener la informacin correspondiente a las personas que viven en cada una de las viviendas, as como el cabeza de familia de las personas que habitan o son propietarias de las viviendas. Para cada vivienda, adems de la informacin correspondiente a las caractersticas de la misma, es necesario conocer al propietario. Se van a considerar, los siguientes supuestos en el problema: 1) Las viviendas pueden ser casas unifamiliares o bloques de pisos en los cuales existen una serie de viviendas unifamiliares. 2) Toda persona habita en una y slo una vivienda, la cual es considerada como su vivienda o residencia principal. 3) Cada vivienda tiene uno y slo un propietario. 4) Las viviendas se encuentran en una nica zona urbana correspondiente al municipio, de la cual interesa mantener informacin. 5) Las zonas urbanas en la que est dividido geogrficamente el municipio tienen nombres diferentes. 6) En la zona urbana del municipio existen una serie de calles en las que se construyen las viviendas. Los nombres de las calles son nicos para el municipio con independencia de la zona urbana en la que se encuentren (para simplificar el problema no se considerar informacin sobre las calles). 7) En el contexto del problema, una familia es un conjunto de personas que tienen una relacin familiar directa y que habita, o no, en una misma vivienda. Este conjunto podr estar formado slo por una persona.
colaboradores que pueden ser ajenos al Departamento. De todos los participantes se desea tener informacin de contacto y unos datos personales mnimos En un proyecto de investigacin pueden colaborar empresas y organizaciones externas a la Universidad. De estas empresas u organizaciones se desea contar con su CIF, nombre, direccin postal, personal de contacto y tipo de colaboracin Un proyecto de investigacin puede estar subvencionado por un organismo pblico, en este caso habr que tener en cuenta el organismo, el identificador del proyecto, la convocatoria pblica, su duracin y el dinero otorgado (en este tipo de proyectos tambin pueden colaborar empresas u organizaciones externas a la Universidad)
Problema 4. Investigadores.
El Departamento de Informtica de la Universidad Pablo de Olavide necesita una base de datos para almacenar la informacin concerniente a los proyectos de investigacin tanto actuales como pasados en los que trabajan los profesores y as poder llevar a cabo una gestin ms eficiente. La informacin que se desea almacenar corresponde a los siguientes supuestos: En el departamento los profesores participan en proyectos de investigacin caracterizados por un cdigo de referencia nico, por un nombre, un acrnimo, un presupuesto total, el programa de I+D que lo financia, una fecha de inicio y una fecha de finalizacin y una breve descripcin de los objetivos del proyecto. En los proyectos trabajan profesores del departamento durante un perodo de tiempo, es decir, una fecha de inicio y una fecha de fin, pudiendo ocurrir que un profesor trabaje en el mismo proyecto en varias pocas diferentes. Un profesor se identifica por su nombre y apellidos y se caracteriza por su despacho y telfono y puede trabajar en varios proyectos simultneamente y en un proyecto de investigacin trabajan varios profesores. De todos los profesores que trabajan en el proyecto hay uno que es el investigador principal de proyecto que interesa conocer. Es importante tener en cuenta que el profesor investigador del proyecto nunca vara a lo largo de la vida del proyecto de investigacin. Los profesores pueden ser doctores o no doctores, de tal manera que un profesor no doctor siempre tiene a un nico profesor doctor como supervisor en un momento determinado, interesando almacenar los supervisores y perodos de tiempo de la supervisin que ha tenido un determinado profesor no doctor. En relacin con la participacin de los profesores en proyectos de investigacin, el investigador principal de un proyecto siempre tiene que ser un doctor. Por otro lado, los proyectos de investigacin producen una serie de publicaciones sobre las que tambin interesa guardar informacin. Una publicacin se caracteriza por un nmero en secuencia dentro de cada proyecto de investigacin y se guardar el ttulo y los profesores que la han escrito; las publicaciones son de dos tipos, publicaciones en congresos y publicaciones en revista; de las primeras se almacenar el nombre del congreso, su tipo (nacional o internacional), la fecha de inicio y de fin, el lugar de celebracin, pas y la editorial que ha publicado las actas del congreso (si es que se han publicado); de las publicaciones en revista interesa saber el nombre de la revista, la editorial, el volumen, el nmero y las pginas de inicio y fin. No solamente interesa conocer los profesores que han participado en las publicaciones de los proyectos de investigacin sino tambin las lneas de investigacin que cubren estas publicaciones. Una lnea de investigacin se identifica por un cdigo, un nombre (por ejemplo, recuperacin de informacin multilinge, bases de datos espacio-temporales, etc.) y un conjunto de descriptores (por ejemplo, la lnea de investigacin bases de datos temporales puede tener como descriptores Bases de Datos, SGBD Relacional, Dimensin temporal). Los profesores tendrn asociados en la BD las lneas de investigacin en las que trabajan incluso podra ocurrir que hubiera profesores que no tuvieran ninguna lnea asignada. As, tanto los profesores doctores como los no doctores pueden escribir publicaciones sobre una o ms lneas de investigacin y nos interesa saber sobre qu lnea de investigacin ha escrito un determinado profesor en una publicacin, teniendo en cuenta que un profesor que participa en una publicacin slo escribe en el mbito de una lnea de investigacin y que una determinada
publicacin puede cubrir varias lneas de investigacin. Por ltimo, aparte de la informacin especificada para los proyectos de investigacin tambin se almacenarn las lneas de investigacin que abarca cada proyecto.
Problema 5 Vivero.
Se desea disear una Base de Datos para gestionar los empleados y productos a la venta de una cadena de viveros dedicados a la venta de diversos productos relacionados con la jardinera. Los supuestos que hay que recoger en la BD son los siguientes: La cadena de viveros dispone de varios viveros en la provincia de Sevilla identificados por un cdigo de tienda y de los que se almacenar un telfono, una direccin y un responsable que ser uno de los empleados que trabaja en el vivero (es necesario almacenar durante qu perodos de tiempo ha sido responsable cada empleado). Los productos que se venden tienen asignado un cdigo de producto y nos interesa guardar el precio y el stock que hay de cada producto en cada uno de los viveros y pueden ser de tres tipos: plantas de las que se guardar su nombre, y una breve descripcin de los diferentes cuidados que requiere; accesorios de jardinera y artculos de decoracin para jardn. Estos productos se distribuyen en zonas dentro de cada vivero cada una de ellas identificadas por un nombre dentro de cada vivero (zona exterior regado, interior climatizada, zona de caja, etc.). Se desea conocer el stock de cada producto de acuerdo a las zonas del vivero. El vivero compra a sus proveedores semillas de las distintas plantas y las vende una vez que alcanzan cierto tamao mnimo, que es dependiente de cada planta. Asimismo, las plantas pueden ir cambiando de zona a medida que crecen. Es necesario guardar informacin sobre las zonas en las que ha estado cada planta a lo largo del tiempo. En cada zona se guarda informacin de la temperatura y humedad de la tierra cada hora, as como de los riegos que se han llevado a cabo en cada zona (fecha, hora y cantidad) y los tratamientos fitosanitarios para control de plagas que reciben (fecha, producto utilizado y plagas contra la que es eficaz dicho producto). Tambin ser posible programar riegos o tratamientos en el futuro para cada zona. De hecho, se desea que el sistema sea capaz de realizar riegos automticos cuando el estado del terreno lo requiera. Por ltimo, las zonas requieren abonados cada cierto tiempo. Se desea mantener informacin de la fecha de cada abonado, los fertilizantes usados y la cantidad de cada uno de ellos. Los empleados estarn asignados a una determinada zona en un vivero la cual podr cambiar a lo largo del tiempo (se guardar histrico de ello) y adems, los empleados pueden moverse de un vivero a otro segn las necesidades en distintos perodos de tiempo. De los empleados se quiere conocer su DNI, su nombre y un telfono de contacto. De cada cliente se almacenarn todos los pedidos que haya realizado hasta la fecha.
Para los libros digitales: Autor(es), ttulo, ao, editorial, ISBN, serie, edicin, volumen, organizacin, comentarios, palabras clave Para los informes tcnicos: Autor(es), ttulo, institucin, ao, mes, tipo, direccin, nmero, comentarios, palabras clave
De los consumos generales de frmacos originados por la actividad propia de los servicios se almacenar el nmero de unidosis de cada frmaco as como la fecha del consumo. Por ltimo, se desea registrar la informacin relativa a las revisiones que los facultativos realizan a un determinado paciente en un determinado ingreso; se guardar la fecha, la hora y un pequeo informe. 1 Se define unidosis como la unidad de consumo de cada frmaco, es decir, si un envase de Aspirinas tiene 30 comprimidos, entonces son 30 unidosis. 2 Suponemos que los medicamentos recetados son los consumidos, es decir, no hay que almacenar por separado los consumos y por otro lado los recetados.