Trabajo Práctico de Ing
Trabajo Práctico de Ing
Trabajo Práctico de Ing
De Software II
Tema 1 - Sistema de Alumnos
En cada carrera existen varias materias. De las materias sabemos el código que la
identifica -único por carrera; no pueden identificarse dos materias de diferentes carreras con
el mismo código, el nombre de la materia, día y horario y el grupo de docentes que trabaja
en la misma.
Los repartidores tienen asignados varios clientes. Cada cliente puede ser atendido
por más de un repartidor, o por ninguno.
Cada repartidor usa una sola moto, y una moto es solamente usada por un repartidor.
De cada repartidor, sabemos el C.I, el nombre y apellido y los horarios (formado por día de
la semana y rango de horas) en los que trabaja.
Los perros tienen un nombre, una descripción y un año de nacimiento, dos perros
distintos de distinto cliente se pueden llamar igual, los nombres de los perros son únicos
para un cliente, por ejemplo, Juan y Pedro pueden tener cada uno un perro llamado Tony,
pero Juan no puede tener dos perros llamados Tony.
Queremos registrar los lavados de los perros, los datos involucrados son, fecha,
hora, el código de fuente de lavado es único, la lista de productos involucrados en el
lavado, para estos últimos sólo nos interesa sus nombres, y el Empleado que realizó el
lavado.
Cada mueble pueden venderse solo o con otros muebles (una mesa se puede vender
sola o con sillas). Es importante en el negocio registre esta característica.
Cabe resaltar que también se registra una sugerencia de cantidad de muebles con los
que se pueden combinar. Por ejemplo: para una mesa cuadrada mediana se sugieren 4 sillas,
para una mesa rectangular se sugieren 6. Para una cama matrimonial se sugieren 2 mesas de
luz y 1 cómoda. De cada mueble también se conoce la madera con las que se fabrica. Para
construir un mueble se puede usar una clase de madera o varias.
De las maderas se conoce el nombre, dureza y las empresas que las proveen. De
estas empresas se conoce su nombre y números de contacto y un código identificatorio.
También se registran las órdenes de compra, de las que se necesita conocer: el mueble que
se compraron, el número de orden, la fecha, el cliente, la fecha estimada de entrega y la
dirección de entrega de la que se anota la calle y número, localidad y ciudad.
Se quiere diseñar una BD que permita registrar las ventas de una empresa.
Específicamente, esta empresa necesita llevar un control de proveedores, clientes,
productos y ventas.
Adicionalmente, sabemos que cada libro tiene ediciones, de las cuales sabemos el
año y el ISBN (número normalizado internacional para libros y que no puede repetirse). La
biblioteca realiza préstamos de distintas ediciones a usuarios. De cada préstamo, sabemos el
número de la copia del libro prestado y el precio del alquiler, mientras que de los usuarios
sabemos su Cedula, su nombre y apellido y su domicilio. También queremos registrar la
fecha del préstamo y la fecha de devolución de las transacciones realizadas.
Una copia pudo haber sido prestada a muchos usuarios y muchos usuarios pueden
haber pedido la misma copia en momentos distintos. En algunos casos un libro puede hacer
referencia a otro libro, pero solo a uno, lo mismo en el caso inverso. Las copias tienen un
número único dentro de cada edición, pero el mismo puede repetirse dentro de otras
ediciones.