Sie sind auf Seite 1von 1

DESCRIPCION DEL PROBLEMA

Una gestora de cooperativas de viviendas desea diseñar una base de datos que
recoja la mayoría de sus actividades. Dicha gestora gestiona diferentes
cooperativas que tienen como función la construcción y adjudicación de viviendas
a sus cooperativistas. Para realizar el diseño se deben tener en cuenta las
siguientes consideraciones:
Por cada una de las cooperativas que gestiona se desea saber el nombre, fecha
de creación, localidad donde se va a construir y número aproximado de viviendas
que construirá. Por cada uno de los cooperativistas que integran una cooperativa
se quiere conocer los siguientes datos: nombre y apellidos, nif, dirección, teléfono.
Se debe tener en cuenta que una persona puede pertenecer a más de una
cooperativa, pero al menos debe pertenecer a una y que es interesante conocer el
número de socio (único para cada cooperativa) y fecha de alta en cada
cooperativa.
Por cada vivienda construida o en fase de construcción se tiene la siguiente
información: cooperativa que la construye, localidad, manzana y número dentro de
ésta, metros cuadrados, tipo (piso, chalet adosado, etc.). Los cooperativistas
pueden solicitar más de una vivienda, interesando conocer qué viviendas solicita
cada cooperativista, sabiendo que puede haber cooperativistas que no figuren con
vivienda solicitada. Por otro lado, interesa registrar la vivienda que definitivamente
se adjudica a cada cooperativista, sabiendo que sólo se puede adjudicar una
vivienda por cooperativista.
En otro orden de cosas, cada vivienda lleva asociada una serie de extras (puerta
blindada, puertas interiores, tipo de pintura, tipo de suelo, etc.). De los extras se
quiere almacenar un código único y descripción. Se quiere conocer además el
conjunto de todos los extras posibles que puede tener cada vivienda y el precio
que tiene, así como los extras que finalmente va a solicitar el cooperativista
adjudicatario (que pueden ser varios extras o ninguno).
Cada cooperativa dispone de una junta directiva con diferentes tipos de cargo,
definidos por código único de cargo y descripción (por ejemplo: 1 presidente, 1
vicepresidente, 1 secretario, 1 tesorero y 11 vocales). Interesa conocer por tanto la
estructura de la junta directiva de cada cooperativa, esto es, por cada cargo
directivo el número de personas que lo pueden ocupar. Por otro lado, es posible
que en un momento determinado no estén ocupados todos los cargos de una junta
directiva de una cooperativa, pero eso sí, interesa conocer qué personas ocupan
qué cargos, sabiendo que una persona determinada no puede ocupar diferentes
cargos de la misma o diferentes cooperativas. Las cooperativas trabajan con
bancos para obtener los créditos para financiar la construcción de viviendas. Una
cooperativa puede trabajar con diferentes bancos y un banco trabajar con
diferentes cooperativas, pero cada cooperativa debe trabajar al menos con un
banco. De los bancos interesa conocer su código, nombre y nacionalidad
y el número de cooperativistas a los que concede préstamo hipotecario. Además
los cooperativistas obtendrán un crédito hipotecario de un solo banco, de tal
manera que un cooperativista accederá al préstamo cuando adquiera la vivienda y
no antes.

Das könnte Ihnen auch gefallen