You are on page 1of 3

Universidad Tecnológica Nacional - Regional La Plata - Cátedra de Diseño de Sistemas 1

Diseño de Base de Datos- 2005

CASO PRACTICO Nº 1

Dados los siguientes documentos, confeccionar las estructuras de datos correspondientes y definir sus
relaciones:

a) Listado de ventas

Emitido en $
Código Denominación Nro. de Tipo de Importe del Fecha del
Jurisdicción
cliente cliente documento documento documento documento
375 Maxicomp S.A 171,643 Factura 18.375,00 10/01/1991 1
171,652 Nota de débito 5.276,00 15/01/1991 1
171,660 Nota de crédito (1.643,63) 23/01/1991 1
456 Midicomp S.A 171,583 Factura 3.658,00 12/01/1991 1
Total mes 01 25.665,37

45 Minicomp S.A 183,289 Factura 7.546,00 15/12/1991 1


183,132 Nota de débito 580,00 10/12/1991 1
Total mes 02 8.126,00
TOTAL JURISDICCION 150.659,26

9567 Microcomp S.A 183,45 Factura 10.000,00 12/12/1991 22


183,33 Nota de crédito (1.280,00) 08/12/1991 22
Total mes 12 8.720,00
TOTAL JURISDICCION 70.690,00

TOTAL GENERAL 3.270.542,96

b) Resumen de cuenta corriente

RESUMEN DE CUENTA AL 28/02/92


Cliente: EJERCICO DIFICIL S.A
Domicilio: HUMBERTO PRIMO 1869
(1229) CAP. FED.

FECHA COMPROBANTE VENCIMIENTO IMPORTE SALDO


SALDO AL 31/01/92 13,388.38
04/02/89 Factura 14047 04/02/92 13,112.15 26,500.53
06/02/89 Recibo 10029 (5,872.77) 20,627.76
11/02/89 Factura 14088 11/02/92 6,334.83 26,962.59
14/02/89 Recibo 10073 (7,522.02) 19,440.57
18/02/89 Factura 14105 18/02/92 5,417.21 24,857.78
20/02/89 Recibo 10027 (13,105.74) 11,752.04
SALDO AL 28/02/92 11,752.04

Modelar las siguientes aplicaciones utilizando DER

CASO PRACTICO Nº 2

Se trata de la registración de pólizas de seguros de automóviles. Las mismas se identifican unívocamente


por el número de póliza y además tiene valor asegurado del bien, tipo de póliza (ej: robo total, parcial,
terceros, incendio), prima o monto que se paga por el servicio de asegurar el bien y el número de patente
del vehículo. Además de cada póliza se lleva un registro del cumplimiento de pago de sus cuotas. El
titular que solicita o adquiere la póliza puede ser una persona física, una empresa, un organismo no
gubernamental ( institución sin fines de lucro), o el estado (ministerios, secretarías, juzgados, etc)
El DNI es numérico de 8 posiciones, el CUIT es numérico de 11 posiciones, la personería jurídica
contiene tres primeros dígitos alfabéticos y los cinco restantes numéricos, el código presupuestario es
numérico de 15 posiciones.
Mapear la tabla POLIZA de dos maneras diferentes aclarando qué inconvenientes de implementación (si
existiesen) deberían salvar en cada forma.

CASO PRACTICO Nº 3

Se quiere diseñar una base de datos relacional que almacene información relativa a los zoológicos
existentes en el mundo, así como las especies animales que éstos albergan. De cada zoológicos se
conoce el nombre, ciudad y país donde se encuentra, extensión (en m2) y presupuesto anual. De cada
especie animal se almacena el nombre corriente y nombre científico, familia a la que pertenece y si se
encuentra en peligro de extinción. Además, se debe guardar información sobre cada animal que los
zoológicos poseen, como su número de identificación, especie, sexo, año de nacimiento, país de origen y
continente.
Universidad Tecnológica Nacional - Regional La Plata - Cátedra de Diseño de Sistemas 2

CASO PRACTICO Nº 4

Partiendo de los requisitos de datos siguientes diseñar el diagrama DER. Hacer las suposiciones que
crea conveniente, dejando constancia escrita de ellas.
La compañía de transportes CAMIONES recoge pedidos de los almacenes de la cadena VELÁZQUEZ
Hnos. y las entrega a los negocios de la misma cadena. De momento hay 6 almacenes y 45 negocios.
Cada negocio tiene su propio nombre, y conocemos también su dirección y teléfono. Cada almacén tiene
un número diferente además de la dirección y teléfono. Un camión puede transportar varios pedidos en el
mismo viaje y entregar cada pedido a la negocios que lo solicitó. Cada viaje se identifica por un número
único. Cada pedido se identifica por un número correlativo e incluye datos sobre peso, volumen y tienda
de destino. Cada camión tiene el número de matrícula y su propio límite máximo de volumen y peso
transportado. La flota de la compañía CAMIONES consta de 150 vehículos y cada uno realiza entre 3 y 4
viajes semanales.
Deseamos contar con una BD para uso común entre las dos empresas, que sirva para:
• Controlar el uso de los camiones (fechas).
• Controlar las entregas (pedidos entregados)
• Que ayude a programar los viajes (conocer los pedidos hechos, de qué almacén a qué
tiendas y los viajes asignados a camiones)

CASO PRACTICO Nº 5

Se desea realizar un modelo de datos para almacenar información sobre ríos y su medio. De los mismos
se estudia el nivel de polución producido por diferentes químicos. De los ríos se conoce el nombre, la
longitud en km, el caudal promedio y la velocidad promedio de la corriente. Además se tiene un conjunto
de posiciones (latitud y longitud) en donde se miden distintas variables para determinar el grado de
polución. En cada una de esas posiciones se sabe el volumen y la temperatura del agua, las especies de
peces que aparecen y los tipos de suelos que hay. Asociadas a esta información se toman las siguientes
variables: el grado de contaminación de cada tipo de pez con cada químico, lo mismo para cada tipo de
suelo y el grado de contaminación del agua con cada químico. Además se tienen datos generales como
el grado de evaporación y dilución de cada químico en el agua.

CASO PRACTICO Nº 6

Se quiere modelar un sistema de alumnos de una facultad. El sistema cuenta con la información de:
carreras, materias de cada carrera, comisiones de materias, docentes de cada materia y alumnos; se
necesita conocer las materias en las que se inscriben los alumnos con el año en el que se inscriben, la
comisión, los horarios en los que se inscriben y finalmente la nota que sacaron en cada una de las
materias ya finalizadas. Cada materia se organiza en comisiones, cada una tiene un horario y el alumno
se inscribe en una única comisión para cursar la materia. Las comisiones se identifican por un número
único en toda la facultad y tiene una serie de docentes asociados.
Cada materia tiene una serie de correlativas que deben conocerse para luego poder testar si la
inscripción del alumno es correcta.

CASO PRACTICO Nº 7

Se quieren registrar las visitas realizadas por los buques a todos los puertos del mundo. Partiendo de los
siguientes, requisitos de datos:
• Cada buque se identifica con su nombre. Además interesa almacenar el nombre del dueño, qué tipo de
buque es y la historia de movimientos realizados.
• Cada tipo de buque consta de un código único. Se desea guardar también el tonelaje y el material del
casco. Puede haber varios buques del mismo tipo.
• Por cada movimiento realizado por un buque se guarda la longitud y latitud, y una marca temporal
formada por una fecha y una hora.
• Cada buque está adscrito a un puerto, desde el que inicia todas sus visitas. Cada puerto tiene un
nombre, una descripción, el país al que pertenece y el mar donde se ubica. En ningún país puede haber 2
puertos de igual nombre. Sin embargo hay puertos con el mismo nombre correspondientes a países
distintos. Se guarda el nombre y continente de cada país y el nombre y profundidad media de cada mar.
En ambos casos, el nombre identifica unívocamente al país y mar respectivamente.
• Por cada visita de un buque a un puerto interesa guardar la fecha en la que arribó al puerto (fecha de
inicio) y la fecha de partida (fecha fin). Un buque puede visitar muchas veces el mismo puerto. Si un
buque entra al mismo puerto varias veces el mismo día sólo se almacena la última visita del día.

CASO PRACTICO Nº 8

Un centro cultural quiere desarrollar un sistema para mantener y consultar la información de la historia de
la música. Para esto se organiza la información por épocas, de cada una se sabe el nombre y una
descripción de las características mas relevantes de esa época. Para cada época se quiere saber cuáles
fueron los géneros musicales que aparecieron con su nombre, las características (descripción textual), los
orígenes, la influencia que recibió ese género, una lista de músicos asociados a ese género, cada uno
con su nombre, fecha de nacimiento, fecha de muerte, una historia de su vida, la lista de instrumentos
que intervenían en la ejecución de ese género con el nombre, una foto, el lugar donde se creó, quién fue
el creador, el tipo de instrumento (viento, teclado, etc.), los materiales con que se hace; finalmente para
cada género se quiere conocer la lista de obras famosas, las obras tienen un nombre el/los autores y la
partitura.
Universidad Tecnológica Nacional - Regional La Plata - Cátedra de Diseño de Sistemas 3

CASO PRACTICO Nº 9

Un museo de ciencias desea desarrollar un sistema de información para brindar datos a cerca de los
objetos y datos del museo. Para esto se conocen los períodos científicos que se describen con un
nombre, el período (año-inicio, año-fin), los inventos de cada uno de los períodos con el nombre, el año
de la invención, el/los inventor/es con sus datos (nombre, año de nacimiento, lugar de nacimiento), una
descripción del invento. Si el invento en particular es una máquina se sabe cuales son las partes que la
componen (con un nombre y una descripción), además cada máquina está asociada a una serie de
principios científicos que tienen un nombre, una foto y una descripción. Para cada invento se quiere tener
la lista de inventos relacionados, para cada inventor la lista de inventores contemporáneos y para cada
máquina, las máquinas de la misma época.

CASO PRACTICO Nº 10

La empresa Ventas S.A. se dedica a la venta por teléfono de los productos que anuncia en televisión.
Desea que le diseñemos una base de datos relacional con el objeto de informatizar la gestión de pedidos.
Para ello nos cuenta cómo es el funcionamiento de la empresa y la información que maneja: cuando un
cliente llama para hacer un pedido se toman sus datos personales (DNI, nombre, dirección y teléfono), la
dirección a la que se tiene que enviar el pedido, cada uno de los productos que desea comprar y si
procede, el color de los mismos. Además se anota el modo de pago: contra reembolso o con tarjeta de
crédito. En este último caso, se debe tomar el tipo de la tarjeta (Visa, 4B, etc.) su número y la fecha en
que caduca. La empresa tiene una lista de teléfonos, uno para cada tipo de tarjeta, a los que llama para
confirmar su validez antes de servir el pedido. Cuando el cliente termina de hacer el pedido, se le
comunica el número del mismo, que es único. La lista de productos en venta contiene un código único
por producto, su descripción, los colores en que esta disponible, el precio por unidad y la categoría. Lo
que indica la categoría es la duración del periodo de prueba del producto: los de la categoría A tienen 7
días, los de la B tienen 15 días y los de la C tienen 30 días. La duración de estos períodos puede variar
para cada categoría en función de la respuesta del mercado.

CASO PRACTICO Nº 11

Se desea almacenar la información de una compañía aérea en una base de datos relacional. La
compañía aérea tiene tres recursos principales: aviones, pilotos y miembros de la tripulación. De cada
piloto se desea conocer su código, nombre y horas de vuelo. De los miembros de la tripulación sólo
mantendremos su código y nombre. Todos ellos (pilotos y miembros) tienen una base a la que regresan
después de los vuelos de una jornada. Un vuelo que va desde un origen a un destino a una hora
concreta, tiene un número de vuelo (por ejemplo el vuelo de Córdoba a Salta de las 13:50 es el vuelo IB-
8830). De cada vuelo que se va a realizar durante los próximos tres meses, así como de los vuelos que
ya se han realizado, se desea saber el avión en que se va a hacer o en el que se ha hecho, el piloto y
cada uno de los miembros de la tripulación. Cada avión tiene un código, es de un tipo (por ejemplo,
BOEING-747) y tiene una base donde es sometido a las revisiones periódicas de mantenimiento.

CASO PRACTICO Nº 12

Se quiere mantener información de un acuario. El acuario cuenta con un conjunto de estanques y cada
estanque contiene una variedad de peces. Cada pez pertenece a una especie. De los estanques se
conoce número de estanque, nombre del estanque, volumen del estanque, salinidad del agua,
temperatura del agua, minerales.
De los peces se tiene la siguiente información nombre especie, color, peso. Para cada especie existen
otras especies con las que puede convivir y otras que no puede convivir pues existen serias
incompatibilidades. Un pez experimenta varios eventos en su vida y cada evento se produce en una
fecha única y tiene una descripción única (nacimiento, muerte, encuentros belicosos con otros peces).

You might also like