BASE DE DATOS – MODELO ENTIDAD RELACION EJERCICIOS PROPUESTOS
Ejercicio 1 • • • • • •
Una compañía desea almacenar información referida a su proceso de registro de pedidos. Cuenta con datos de productos que están organizados por categorías de productos(por ejemplo: carnes, vegetales, etc). De los productos interesan almacenar el nombre, precio, stock, etc. Un empleado procede a registrar el pedido realizado por un cliente. Un pedido puede contener varios productos, registrando sus cantidades vendidas y sus precios de venta respectivos(los precios de venta pueden ser diferentes a los precios de lista o catálogo). Los pedidos contienen la fecha de registro del pedido, la fecha de entrega del pedido. Un cliente puede realizar muchos pedidos, pero un pedido le corresponde a un único cliente. Los productos son surtidos por proveedores. Pudiendo un proveedor surtir más de un producto, pero un producto es distribuido por un solo proveedor
Ejercicio 2 A partir del siguiente enunciado, diseñar el modelo entidad-relación. • En la biblioteca de la universidad se gestionan los préstamos y devoluciones de los libros. Del autor se guarda el código de autor y el nombre. De cada libro se guarda el código, título, ISBN, editorial y número de página. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro está formado por ejemplares. Cada ejemplar tiene un código y una localización. Un libro tiene muchos ejemplares y un ejemplar pertenece sólo a un libro. • Los usuarios de la biblioteca pueden solicitar libros en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y teléfono. • Los ejemplares son prestados a los usuarios. Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada préstamos interesa guardar la fecha de préstamo y la fecha de devolución”. Se solicita: Pasar el modelo entidad-relación resultante al modelo relacional. Ejercicio 3 Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios: • Para cada cliente: Número de cliente (único), Direcciones de envío (varias por cliente), Saldo, Límite de crédito (depende del cliente, pero en ningún caso debe superar los 3.000.000 pts), Descuento. • Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen, Existencias de ese artículo en cada fábrica, Descripción del artículo.
• Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está formada por el número de cliente, dirección de envío y fecha del pedido. El cuerpo del pedido son varias líneas, en cada línea se especifican el número del artículo pedido y la cantidad. • Además, se ha determinado que se debe almacenar la información de las fábricas. Sin embargo, dado el uso de distribuidores, se usará: Número de la fábrica (único) y Teléfono de contacto. Y se desean ver cuántos artículos (en total) provee la fábrica. También, por información estratégica, se podría incluir información de fábricas alternativas respecto de las que ya fabrican artículos para esta empresa. Nota: Una dirección se entenderá como Nº, Calle, Comuna y Ciudad. Una fecha incluye hora. Se pide hacer el diagrama ER para la base de datos que represente esta información. Ejercicio 4 Se desea realizar el modelado de los datos necesarios para la distribución de los productos de un frigorífico, la cual se realiza desde su planta de procesamiento. Los clientes de frigorífico, que son carnicerías o mayoristas, realizan pedidos. El frigorífico conoce el nombre, dirección y RUC de sus clientes. También conoce la lista de los empleados de los mayoristas que están autorizados a recibir las entregas directamente. Los pedidos, que están numerados y fechados, consisten en una lista de varios cortes de productos cárnicos, en la que, por cada corte, se indica el número de piezas y el peso total aproximado. Los cortes reciben nombres identificatorios y se sabe que un corte puede formar parte de otros así como contener a otros cortes. Los distribuidores son intermediarios entre el frigorífico y los clientes (sean carnicerías o mayoristas). De ellos se conoce el nombre, la dirección y la lista de receptores autorizados a recibir entregas. Los distribuidores pueden atender a varios clientes y a su vez, un cliente puede ser atendido por varios distribuidores. Las entregas a los distribuidores y a los mayoristas, consisten en cargar un camión, de un único distribuidor o mayorista, con piezas de carne. Esta entrega, que está identificada con un número, se realiza en la planta del frigorífico, en cierta fecha, a individuos que se hacen responsables como receptores de la carga. La entrega de piezas a un distribuidor o mayorista se realiza contra un pedido realizado por un cliente. Más aun, el número de piezas entregada, su peso total (registrado en la balanza en el momento del embarque) y los cortes de éstas, deben corresponderse al del pedido. Sin embargo, pueden ser necesarias varias entregas para satisfacer un pedido, así como en una entrega se pueden satisfacer varios pedidos.