Vous êtes sur la page 1sur 12

I.E.

S GONZALO NAZARENO
C.F.G.S. Administracin de Sistemas Informticos
Sistemas Gestores de Bases de Datos

Prctica Obligatoria de Diseo de Bases de Datos


Segunda Parte

Relacin de problemas:

1. Administracin de Fincas.
2. Compaa de seguros.
3. Direccin Deportiva.
4. Editorial online.
5. Empresa de energa elctrica.
6. Lonja.

Para todos los problemas, se pide el diagrama entidad-relacin, paso a modelo


relacional (tablas) y normalizacin hasta 3 Forma Normal.
Problema 1.
Administracin de Fincas.

Una firma de abogados dedicada a la administracin de fincas desea tener una base de datos
para facilitar la gestin de la informacin de sus clientes, es decir, de las distintas comunidades de
vecinos que administra. La informacin que debe contener la BD concierne a los aspectos que se
describen a continuacin.

La firma tiene varios abogados y cada uno de ellos ejerce de administrador de una o ms
comunidades de vecinos, por lo que cobra a cada una de ellas unos honorarios anuales que no
son iguales para todas las comunidades. Una comunidad de vecinos es gestionada por un nico
administrador (Nombre, DNI y N de Colegiado). Esta relacin entre la firma de abogados y la
comunidad se regula por medio de un Contrato de Mandato, cuya fecha de inicio y fecha de fin
necesitamos almacenar.

Las funciones de un administrador, sobre las que en este caso interesa guardar informacin,
consisten en llevar la contabilidad de la comunidad, gestionando los recibos que pagan los
vecinos mensualmente, as como los pagos a las distintas compaas que proporcionan algn
servicio a la comunidad (limpieza, ascensores, seguridad, luz, etc.).

De las empresas que tienen contratadas las distintas comunidades de vecinos (por ejemplo,
Iberdrola, Unin Fenosa, OTIS, etc.) se guarda su nombre, NIF, direccin, telfono y una persona
de contacto. Adems, interesa tener estas compaas agrupadas en distintos sectores (luz,
seguridad, ascensores, etc.).

De cada comunidad de vecinos gestionada por la firma de abogados interesa almacenar un


cdigo identificador, su nombre, calle, cdigo postal y poblacin. Cada comunidad consta de una
serie de propiedades que pueden ser de tres tipos (vivienda particular, local comercial y oficina).
Cada propiedad se caracteriza por un nmero de portal, planta y letra, un nombre y apellidos del
propietario con su direccin completa (que puede ser sta u otra) y un telfono de contacto, un
porcentaje de participacin en los gastos de la comunidad as como los datos de la cuenta
bancaria en la que el propietario desea se le domicilie el pago de los recibos.

Si el propietario no habita en su propiedad entonces se necesitan sus datos (nombre, apellidos,


direccin y telfono de contacto) as corno los del inquilino que la habita (nombre, apellidos y
telfono de contacto), en caso de que est habitada la propiedad. Si el propietario habita en la
propiedad slo son necesarios sus datos (nom1 apellidos, telfono de contacto).
Si la vivienda es particular se guardar el nmero de habitaciones de que dispone; si es un local
comercial se almacenar el tipo de comercio que se desarrolla en l y el horario (en caso de que
est en uso); si es una oficina guardar la actividad a la que se destina.

Cada comunidad de vecinos tiene adems un presidente, un vicepresidente y varios vocales


(nombre, apellidos y propiedad de la que son dueos) elegidos entre todos los propietarios, que
se encargan de tratar directamente con el administrador los distintos problemas que pudieran
surgir. Estos cargos cambian con el tiempo y es necesario almacenar un historial de los mismos.

En cuanto a la contabilidad, cada comunidad de vecinos tiene una cuenta en un banco. De los
distintos bancos se almacena el cdigo de banco, el nombre y una persona de contacto, mientras
que para una cuenta bancaria se guarda un cdigo de cuenta (que consta de un cdigo de
sucursal, dos dgitos de control y un nmero de cuenta) y un saldo. Para identificar una cuenta es
necesario aadir al cdigo de cuenta el cdigo del banco en el que se encuentra.

Es necesario almacenar dos tipos de apuntes (ingresos y gastos) para la contabilidad de cada
comunidad de vecinos.

Por un lado, aunque es el banco el que emite los recibos de las cuotas de comunidad a los
distintos propietarios, el administrador guarda informacin sobre dichos recibos que se ingresan
en las cuentas bancarias de las comunidades, es decir, el nmero de recibo, fecha, importe y si se
ha podido cobrar o no. Esta ltima informacin es importante para realizar a final de cada trimestre
una relacin de impagados.

En cuanto a los apuntes relativos a los gastos se tienen los importes que cobran las empresas
contratadas por cada comunidad de vecinos. Las compaas cobran sus recibos (Nmero de
recibo, fecha e importe) cargndolos en la cuenta de cada comunidad.

Peridicamente, el administrador tiene reuniones con la comunidad de vecinos. Dichas reuniones


tienen un orden del da (conjunto de asuntos a tratar) que debemos almacenar. Igualmente, en las
reuniones se realizan votaciones sobre distintos aspectos. De cada votacin debe almacenarse la
pregunta y el nmero de votos de las distintas opciones presentadas. El administrador generar
adems un acta de cada reunin, que se guardar como un documento de texto dentro de la BD.
Problema 2.
Compaa de Seguros.

El funcionamiento de una compaa de seguros en el ramo de viviendas se basa en los siguientes


supuestos:

El seguro de la vivienda puede incluir una serie de coberturas (daos materiales del
continente (la vivienda) y del contenido (el mobiliario), robo y hurto, responsabilidad civil,
asistencia en el hogar, garantas complementarias, etc...).
El cliente puede elegir que coberturas va a tener en su pliza y el importe mximo cubierto
en cada una de ellas, a partir de ah se calcular la cuota anual de la pliza. Como mnimo
hay que almacenar el importe mximo cubierto del continente y del contenido y el de
responsabilidad civil si dichas coberturas han sido contratadas.
La pliza es el elemento fundamental de informacin. Se identifica mediante un nmero
nico. La pliza pertenece a un nico cliente y referencia a una nica vivienda.
Un cliente puede tener ms de una pliza diferente sobre distintas viviendas. Una vivienda
solo puede tener una nica pliza.
De la vivienda es importante conocer su direccin completa, tipo (piso, casa adosada,
chalet, etc.). Adems una vivienda pueden tener una serie de extras (alarma, caja fuerte...)
que deben estar valorados econmicamente para ser incluidos en la pliza si tiene
contratada la cobertura del contenido.
Cuando se produce un siniestro, se crea un documento llamado parte de accidente
identificado por un nmero de siniestro, donde se recoge la informacin del mismo: pliza
del cliente, datos del propietario, fecha del siniestro, DNI, nombre y apellidos del perito que
evala los daos, e informacin de la empresa o empresas que van a llevar a cabo la
reparacin del siniestro.
Mensualmente, la compaa de seguros abonar a las empresas de reparaciones el
importe de las obras o reparaciones efectuadas.
Se debe tener informacin histrica de los siniestros asociados a una pliza para calcular
la cuota de la misma, ya que la compaa usa un sistema bonus-malus para ello.
Tambin debe guardarse informacin de la forma de pago de la pliza, as como de la
periodicidad del pago (anual, trimestral, semestral, etc...) y de los recibos que se han
emitido y si se han pagado o no. El cliente puede domiciliar el pago de los recibos en su
entidad bancaria o pagarlos en efectivo en una oficina de la compaa.
Problema 3.
Direccin Deportiva.

Ramn Rodriguez, el director deportivo de un importante club de ftbol de nuestra ciudad, quiere
desarrollar una base de datos para informatizar la gestin del rea de su responsabilidad en el
club, cuyo funcionamiento general es el siguiente:

La direccin deportiva del club cuenta con una serie de tcnicos que van a ver partidos con el
objetivo de elaborar informes sobre jugadores cuyo fichaje pueda interesar o bien sobre el juego
de los equipos con los que se van a enfrentar.

Asimismo, la direccin deportiva tambin tiene que guardar informacin sobre distintos
entrenadores que puedan interesar en un futuro y sobre los propios jugadores de la plantilla del
club.

Se deben contemplar los siguientes aspectos:

Gestin de los Jugadores de la propia plantilla.

La informacin que se desea mantener de los jugadores de la propia plantilla est compuesta
por:

Datos personales como DNI, Nombre y apellidos, Fecha de Nacimiento, Direccin, Telfono,
Nacionalidad, Talla y Peso y n de actuaciones con la seleccin de su pas.

Datos relativos a la actuacin en cada partido: posicin en la que jug, goles marcados, faltas
sufridas y cometidas, balones perdidos y recuperados, amonestaciones y minutos jugados, as
como una valoracin de 0 a 10 dada por los tcnicos del club a su actuacin.

Datos relativos a su historial de lesiones, con la fecha en que se produjeron cada una de ellas,
el tiempo de recuperacin y el nombre del doctor que la atendi, as como las posibles
secuelas que ha dejado en el jugador.

Datos relativos a sus contratos profesionales con el club, con la fecha de firma del contrato, la
duracin del mismo, el nombre del representante del jugador en la fecha de la firma, el salario
fijado y la clusula de rescisin establecida en el contrato.
Gestin de Jugadores Interesantes para el equipo.

De los jugadores que se consideran de inters para futuros fichajes se realiza un seguimiento
que incluye el conocimiento de datos como la nacionalidad, el club actual, el nombre de su
representante y sus condiciones contractuales como salario y clusula de rescisin actuales y
si ha sido internacional o no.

Tambin interesar conocer el historial clnico como en los jugadores de plantilla.

Los tcnicos del club realizarn informes sobre los distintos partidos que vean donde
participen los jugadores estudiados, informando sobre las posiciones en las que han jugado y
cuantos minutos han jugado en cada posicin, as como una valoracin de 0 a 10 de su
actuacin por posicin en el campo. Por otra parte, tambin se guardar informacin de los
goles marcados, los balones recuperados y las amonestaciones recibidas.

Gestin de Clubs Rivales.

Se guardar informacin de todos los clubs nacionales de primera y segunda divisin, as


como de los clubs de las principales ligas europeas.

De cada club conoceremos su nombre, su palmars (ttulos nacionales o internacionales


conseguidos), la categora en la que juega, la ciudad y el pas, el nombre del estadio y la
capacidad del mismo. Asimismo, conoceremos la plantilla de jugadores con los que cuenta,
guardando su nombre y su demarcacin habitual en el campo, as como informacin de cada
partido que juegue tanto en competicin nacional como internacional. De los partidos
guardaremos la fecha, el resultado (con los minutos en que se anotaron o recibieron los
goles), la alineacin inicial (nombres y posiciones de los jugadores), los cambios de jugadores
y en que minuto de juego se han realizado y las tcticas empleadas por el entrenador a lo
largo del partido.

Gestin de Tcnicos.

Adems, se desea guardar informacin de los viajes realizados por los distintos tcnicos del
rea deportiva, sabiendo el destino y el partido o partidos que presenciaron, para saber de qu
tcnico es un informe concreto.
Problema 4.
Editorial online.

Una editorial ha decidido expandir su rea de negocio abriendo su mercado a Internet. Como fase
inicial va a poner a la venta slo documentos digitales, en concreto informes tcnicos y libros
digitales.

Para ello, cuenta con un sitio web donde un usuario puede navegar por su catlogo o hacer
consultas por temas, autores o palabras clave. Al navegar un cliente puede seleccionar los
documentos que quiera adquirir (metfora del carrito de la compra), y el nmero de copias de los
mismos. Cuando un cliente haya terminado, puede hacer efectivo el pedido o cancelarlo.

Si finalmente hace la compra, el contenido de su carrito se convertir en las lneas de la factura de


compra. Para ello el cliente tiene que identificarse como tal, para ello si es un cliente habitual
utilizar su login y password, lo que permitir acceder a sus datos personales, sin tener que volver
a introducirlos (a no ser que quiera cambiarlos), o bien si no es cliente de la tienda deber
introducir todos sus datos, incluidos login y password.

Opcionalmente, el cliente puede elegir que los ficheros le sean enviados a una direccin postal en
un CD-ROM, aadiendo un cargo extra a cuenta del soporte y de los gastos de envo. El pago
siempre se har va tarjeta de crdito, utilizando un modo de transacciones seguras. Una vez
cargado el importe del pedido en la tarjeta de crdito, se genera una pgina web con enlaces a los
documentos adquiridos, pgina a la que el cliente tendr acceso con su login un password de
pedido, diferente en cada pedido (esta pgina tendr una validez de una semana). Mediante
correo postal, y opcionalmente tambin por correo electrnico, recibir la factura de compra. Si el
usuario ha elegido recibirlos en soporte CD-ROM, ste le ser remitido junto a la factura (que
podr recibir opcionalmente tambin por correo electrnico), no generndose la pgina
anteriormente descrita.

Una factura consta de una cabecera, un cuerpo de factura y un pie de factura. La cabecera de la
factura tiene los siguientes datos: datos fiscales del emisor de la factura, datos fiscales del cliente
(CIF/NIF, razn social, nombre...), fecha y nmero de factura (el nmero de factura es nico y
asignado por el sistema, inicindose cada mes de enero). El cuerpo de la factura estar formado
por las lneas de factura. Cada lnea de factura consta del cdigo y la descripcin del documento
digital, el nmero de unidades, el precio de venta, el nmero de unidades bonificadas y el importe
total del artculo. El pie recoge los totales de la siguiente forma: se presentan cuatro columnas, la
primera indica la base de IVA aplicado, la segunda la suma de los importes de los artculos a los
que aplicarles ese IVA, la tercera el IVA, la cuarta sera la suma de los importes con el IVA
aplicado. El pie recoge los totales de la siguiente forma: existir una fila por cada base de IVA
diferente aplicado en los diferentes artculos. Cada fila tendr cuatro columnas, la primera indica la
base de IVA aplicado, la segunda la suma de los importes de los artculos a los que aplicarles ese
IVA, la tercera el IVA, la cuarta sera la suma de los importes con el IVA aplicado. Por ltimo,
aparecer el total a pagar Los datos que se quieren mantener de las publicaciones son:

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
Problema 5.
Empresa de Energa Elctrica.

REE (Red Elctrica Espaola) necesita llevar a cabo un control sobre la energa elctrica que se
produce y consume en nuestro pas. Existen una serie de empresas productoras de electricidad
que se identifican por un CIF, de las cuales interesa su nombre y su produccin mxima por hora.

Estas empresas productoras son propietarias de una serie de centrales que tienen un nombre y
que pueden ser de las siguientes categoras: Hidroelctrica, Solar, Nuclear, Trmica o Elica. De
todas las centrales necesitamos mantener informacin de la cantidad de electricidad que ha
generado cada hora, de forma que puedan obtenerse informes semanales o mensuales del origen
de la electricidad consumida en Espaa hora a hora.

De una central hidroelctrica o presa nos interesa saber su ubicacin, capacidad mxima en
hectmetros cbicos y las turbinas de que dispone junto con el tipo de las mismas y su produccin
mxima horaria.

De una central solar nos interesa saber su ubicacin, la superficie total de paneles solares, la
media anual de horas de sol y tipo (fotovoltaica o termodinmica), junto con la capacidad mxima
de produccin de electricidad.

De una central nuclear nos interesa saber su ubicacin, el nmero de reactores que posee junto
con la capacidad mxima de produccin de cada uno de ellos, y el volumen de plutonio consumido
y el de residuos nucleares que produce anualmente la central.

De una central trmica nos interesa saber su ubicacin, su capacidad mxima de produccin de
electricidad, el nmero de hornos que posee, el volumen de carbn consumido en el ltimo ao y
el volumen de emisiones de cada uno de los distintos gases contaminantes que produjo en el
ltimo ao.

De las centrales elicas, necesitamos informacin sobre su ubicacin y la velocidad media del
viento en la central, asi como de los aerogeneradores (vulgarmente llamados molinos) de que
dispone: esto incluye marca, modelo, capacidad de produccin mxima, velocidad mxima del
viento soportada y longitud de aspas, as como el porcentaje de rendimiento que tiene en cada
periodo horario. Los aerogeneradores pueden estar desconectados si la velocidad del viento es
excesiva. Necesitamos informacin de los periodos de desconexin de cada uno de ellos.

Por motivos de seguridad nacional interesa controlar el plutonio de que se nutre una central
nuclear, este control se refiere a la cantidad de plutonio que compra a cada uno de sus posibles
suministradores, (nombre y pas), y que porta un determinado transportista (nombre y matrcula),
ha de tenerse en cuenta que el mismo suministrador puede vender plutonio a distintas centrales
nucleares y que cada porte, (un nico porte por compra), puede realizarlo un transportista
diferente.

Cada da, los productores entregan la energa producida a una o varias estaciones primarias, las
cuales pueden recibir diariamente una cantidad distinta de energa de cada uno de estos
productores, informacin que necesitamos almacenar. Los productores entregan siempre el total
de su produccin. Las estaciones primarias se identifican por su nombre y tienen un nmero de
transformadores de baja a alta tensin y son cabecera de una o varias redes de distribucin.

Una red de distribucin se identifica por un nmero de red y slo puede tener una estacin
primaria como cabecera. La propiedad de una red puede ser compartida por varias compaas de
distribucin de electricidad en distintos porcentajes, a cada compaa elctrica distribuidora se le
identifica por su CIF y se almacena su nombre.

La energa sobrante en una de las redes puede enviarse a otras redes. Se registra el volumen
total de energa intercambiada a diario entre dos redes.

Una red est compuesta por una serie de lneas que abastecen a varias subestaciones. Cada
lnea se identifica por un nmero secuencial dentro del nmero de red y tiene una determinada
longitud. La menor de las lneas posibles abastecer al menos a dos subestaciones.

Una subestacin es abastecida slo por una lnea y distribuye a una o varias zonas de servicio, a
tales efectos, las provincias (cdigo y nombre), se encuentran divididas en tales zonas de servicio,
aunque no puede haber zonas de servicio que pertenezcan a ms de una provincia. Cada zona de
servicio puede ser atendida por ms de una subestacin.

En cada zona de servicio se desea registrar el consumo cada hora y el nmero de consumidores
finales de cada una de las siguientes categoras: particulares, empresas e instituciones con el
consumo correspondiente de cada hora.
Problema 6.
Lonja.

Se quiere desarrollar una base de datos para llevar la gestin de la lonja de pescado de un pueblo
costero. Los barcos llevan la pesca de cada da a la lonja y all se subasta a los compradores que
generalmente son pescaderas de la zona.

Los supuestos que se deben contemplar en la base de datos son los siguientes:

Una vez llega la pesca de cada da en los barcos, sta se prepara en los distintos lotes que se
subastarn. Cada lote se identifica por un cdigo de lote que se le asigna en la lonja antes de la
subasta y consta de un nmero de cajas de una determinada especie (por ejemplo, pulpo,
merluza, gambas, etc.) as como el nmero de kilos total y la fecha de recepcin. Adems,
tambin interesa almacenar el precio por kilo de salida y el precio total de salida del lote.

De cada especie se guardar un cdigo, un nombre y un tipo (por ejemplo, marisco, pescado azul,
etc.). Se almacenar tambin informacin sobre los barcos (matrcula, nombre, clase, nombre del
capitn y armador) que entregan la pesca en la lonja para saber qu barco captur cada lote.

Estos barcos pueden faenar en distintos caladeros en los que capturan las especies que
componen los lotes. De cada caladero nos interesa conocer un nombre (que suponemos es
nico), extensin y ubicacin. En la lonja se guarda informacin relativa a qu barcos y en qu
caladeros se han capturado las especies (nmero de kilos de cada especie y perodo de tiempo
de faena representado por una fecha de inicio y otra de fin).

Una vez empezada la subasta, los distintos compradores (cdigo de comprador, nombre,
direccin, CIF y cuota anual de pago a la lonja) pujan por los lotes en los que estn interesados.

Cada lote se asigna al comprador que realiza mejor puja. De cada adquisicin de lote se
almacena el precio de compra por kilo y el precio total de adjudicacin del lote.

En la BD se almacenar informacin de los pagos que realiza la lonja a los barcos que entregan la
pesca diaria y de los pagos que efectan los compradores por la adquisicin de los lotes. En
cuanto a los compradores, existen compradores que tienen crdito y realizan los pagos al final de
cada mes; de estos compradores se guarda un nmero de cuenta bancaria, el ltimo importe
acumulado hasta el momento y la fecha de vencimiento del pago (suponemos que no se guarda
histrico de todas las mensualidades pues slo nos interesa la mensualidad en curso).
Por otro lado, existen los compradores que realizan los pagos al contado sobre los que no se
necesita guardar informacin adicional. Un comprador no puede ser de ambos tipos a la vez.

As, la lonja generar una factura por uno o varios lotes que ha adquirido un comprador. De todas
las facturas se guarda un nmero de factura, una fecha de emisin y un importe total. Adems, en
las facturas emitidas a los compradores se incluyen los lotes que contiene y el comprador que
debe abonarla. En las facturas emitidas por los barcos, la lonja almacena adems de los datos
mencionados de la factura, el CIF del barco y los cdigos de lote facturados. En el caso de los
compradores sin crdito interesa saber el estado de sus facturas (pendiente o pagado).