Você está na página 1de 2

CASOS DE ESTUDIO

DESARROLLAR EL MODELO DE BASE DE DATOS

Caso Nº 1:
Sea una empresa dedicada al alquiler de CD-ROMs de audio. Dicha empresa tiene un local de atención al público donde están
expuestas las carátulas de los CDs más demandados y las últimas novedades, aunque también existen listados en papel de
todos los títulos que se podrían alquilar. Cuando un cliente solicita en alquiler un título, se comprueba si hay ejemplares
disponibles y si el cliente no tiene problemas por ejemplares no devueltos, quedando constancia de la fecha de alquiler y la
fecha máxima de entrega; de forma que cuando el cliente devuelva el ejemplar se podrá comprobar si se le tiene que imponer
una sanción. Cada cliente puede solicitar una relación de los CDs que ha alquilado previamente.
Cada ejemplar de cada título debe quedar plenamente identificado (incluyendo la información necesaria para su rápida
localización física).

Caso Nº 2:
Se tienen CLIENTES de los que se guarda un número de cliente, nombre, apellidos, lista de teléfonos, fax y correo electrónico.
Los clientes realizan PEDIDOS. (Un pedido no puede ser realizado por dos clientes simultáneamente). Cada pedido tiene un
número de pedido, una fecha asociada y una persona de contacto. Cada pedido aglutina varias LÍNEAS DE DETALLE, cada
una con una cantidad y una referencia a un artículo. Los ARTÍCULOS tienen un descriptor, un identificador de familia y un
identificador de modelo. Varias líneas de detalle correspondientes a uno o varios pedidos (bien en su totalidad, bien en parte)
constituyen un ALBARÁN. Los albaranes contienen una fecha de entrega, una dirección de entrega y el nombre y apellido del
receptor. Varias líneas de detalle correspondientes a uno o varios albaranes (bien en su totalidad, bien en parte) constituyen
una FACTURA, la cual contiene un número de factura, una fecha de cobro y un modo de pago.

Caso Nº 3:
Un centro de instalaciones deportivas quiere hacer una aplicación de reservas. En el centro existen instalaciones deportivas
(piscinas, gimnasios, frontones, etc.). El centro en cuestión tiene socios, de los cuales se almacenan su dirección, ciudad,
provincia, teléfono, nombre y estado. Existen una serie de artículos que se pueden alquilar junto con las reservas (balones,
redes, raquetas, etc.). Cada instalación es reservada por un socio en una fecha dada desde una hora de inicio hasta una hora
de fin siempre y cuando este al día en sus cuotas. Cada reserva puede tener asociada uno o varios artículos deportivos que se
alquilan a parte. Por ejemplo si yo quiero hacer una reserva para jugar a voleibol tengo que reservar una instalación
polideportivo más un artículo red, más un artículo balón.
Realiza el modelo lógico relacional subyacente a este enunciado.

Caso Nº 4:
· Un veterinario tiene como pacientes animales y como clientes familias.
· Un cliente es un conjunto de personas que suele corresponderse con una familia.
. Cada cliente tiene un código, el primer apellido del cabeza de familia, un número de cuenta bancaria, una dirección, un
teléfono y los nombres y NIF de las personas correspondientes. No existe límite en el número de personas asociadas a una
entidad cliente. Además, una persona puede estar dada de alta en varios clientes (por ejemplo, un hombre que vive con su
esposa tiene un gato y como tal pertenece a un cliente, pero también esta dado de alta en el cliente asociado con el perro de
sus padres).
· Los clientes pueden tener varias mascotas, cada mascota tiene un código, un alias, una especie, una raza, color de pelo,
fecha de nacimiento aproximada, peso medio del animal en las últimas 10 visitas y el peso actual del animal. Asimismo se
guardará un historial médico con cada enfermedad que tuvo y la fecha en la que enfermó.
· Adicionalmente cada mascota tiene un calendario de vacunación, en el que se registrará la fecha de cada vacuna, la
enfermedad de la que se vacuna

Caso Nº 5:
Una empresa avícola desea llevar el control de la alimentación diaria de las aves en cada una de las etapas básicas de
crecimiento (bebe, joven y consumo). Cada ración de alimento tiene una composición en base a tres elementos, la cual es
diferente en cada una de las etapas. Cada etapa tiene definido un periodo de tiempo. Todo empieza con la fecha de nacimiento
del ave bebe y finaliza con la fecha de venta del ave de consumo. Las aves se identifican desde su nacimiento y en base al
número de lote de incubación. Cada lote posee un tamaño de población y una fecha de entrega para el inicio de crianza. El
control de alimentación de cada población de un lote de crianza a lo largo de cada etapa incluye la cantidad total de la ración
de alimento que se coloca, la población de aves al inicio del día y el control de la merma en base al número de aves que
mueren el día anterior.

Caso Nº 6:
Para realizar el diseño de la Base de Datos del censo de población se dispone de la siguiente especificación de
requerimientos:

Ing. CIP. Eddy Iván Quispe Soto PAG. 1


- Se almacenarán datos de personas y datos de lugares.
- Cada persona tiene un nombre, apellidos, fecha_de_nacimiento, lugar_de_nacimiento, edad, estatura, sexo y
nivel_de_estudios. Para los hombres también interesa conocer su situación_militar. Para las personas mayores de 16 años
también se debe considerar el DNI.
- Cada lugar corresponde a un municipio, teniendo como datos propios el nombre y el código (número secuencial del municipio
según orden alfabético en cada provincia). Por ejemplo, Ciudad Real capital es el municipio “13034”, ya que el código de la
provincia es el “13”.
- Todas las personas están censadas (población de derecho) en un municipio en una dirección (calle y número). Interesa
conocer la fecha en que se registró dicha situación.
- Además, cada persona es residente (población de hecho) en un municipio en una dirección ó en un país extranjero. En
ambos casos queremos conocer también la fecha de inicio.
- Una persona puede ser residente en el mismo municipio en el que está censada o en otro diferente (o en otro país).
- De cada municipio y de cada provincia interesa conocer su población de derecho (censada) y de hecho (residente
realmente).

Se pide:
a) Obtener el diagrama E/R correspondiente.
b) Proponer una forma lo más sencilla posible de transformar el anterior diagrama para que la dirección (calle y nº) donde
está censada una persona, nos permita conocer el distrito al que pertenece dentro del municipio. El distrito es una
subdivisión del municipio compuesta por un conjunto de manzanas (una manzana no puede dividirse para pertenecer a
dos distritos). Una manzana es un conjunto de casas físicamente unidas, separadas de las demás por calles. Cada lado
de la manzana incluye una serie de números consecutivos (pares o impares) de una calle.

CASO 07
Diseñar un esquema E/R que recoja la organización de una base de datos para contener la información sobre todas las
carreteras de un país, sabiendo que se deben cumplir las siguientes especificaciones:
- Las carreteras se encuentran divididas en varias categorías (locales, comarcales, regionales, nacionales, autovías, etc).
- Las carreteras se dividen en tramos. Un tramo siempre pertenece a una única carretera y no puede cambiar de carretera.
- Un tramo puede pasar por varios municipios, interesando conocer el km de la carretera y el municipio donde empieza el
tramo y en donde termina.
- Para los tramos que suponen principio o final de carretera, interesa saber si es que la carretera concluye Físicamente o es
que confluye en otra carretera. En este caso, interesa conocer con qué carretera confluye y en qué kilómetro, tramo y
municipio.

Caso Nº 8:
Realizar el diseño de una base de datos para una agencia de viajes que, para ofrecer mejor servicio a sus clientes, considera
de interés tener registrada la información referente a los diferentes tours que puede ofrecer. Tener en cuenta lo siguiente:
- Un tour, según su finalidad, cultural, histórica, deportiva, ..., tiene unos determinados puntos de ruta y puede repetirse varias
veces en un año.
- Definimos por viaje un tour concreto a realizar a partir de una fecha determinada.
- Los puntos de ruta de un tour pueden ser ciudades, monumentos, zonas geográficas, etc., y se consideran de visita
solamente o de visita y estancia. En este último caso el punto de ruta tiene asignado un hotel o a varios.
- Entendemos por cliente de un viaje la persona que ha decidido hacerlo y ha hecho efectiva una señal.
- Un cliente puede confirmar su participación en más de un viaje (se sobreentiende que las fechas son diferentes).
- Las personas que participan en un viaje pueden ser alojadas en los mismos o en diferentes hoteles.

Caso Nº 9:
Se desea diseñar según el modelo E/R una base de datos sobre la información de las reservas de una empresa de alquiler de
automóviles. Los supuestos semánticos son los siguientes:
- Un determinado cliente puede tener en un momento dado varias reservas.
- Una reserva la realiza un único cliente, pero puede involucrar varios coches.
- Es necesario contemplar las fechas de comienzo y de terminación de la reserva.
- Todo coche tiene siempre asignado un determinado garaje que no puede cambiar.
- Cada reserva se realiza en una determinada agencia.
- Pueden existir en la base de datos clientes que no hayan hecho ninguna reserva.
- Todas las entidades tienen una clave alfanumérica que las identifica unívocamente.

Realizar el diseño en el modelo E/R indicando los supuestos que no han podido recogerse, así como los que ha sido necesario
introducir.

Ing. CIP. Eddy Iván Quispe Soto PAG. 2

Você também pode gostar