Está en la página 1de 5

Universidad Centroamericana Jos Simen Caas Fundamentos de Base de Datos Relacionales

Gua de Ejercicios
Indicaciones: Se le da una serie de casos lo cual se le solicita a usted que los analice y que disee los diagramas ER para la implementacin de una base de datos. Ejercicio 1: El Diario Un diario tiene muchas ediciones (una por da), cada edicin se separa en diversas secciones, estas en pginas y estas a su vez se dividen en artculos. Suponga que los artculos caben en una sola pgina. Los artculos se agrupan por autor. Construya el diagrama ER para el problema anterior, incluyendo los atributos necesarios. Ejercicio 2: Recetas de cocina Se le pide a usted crear un esquema ER que permita gestionar los datos sobre la preparacin de recetas de cocina y describa las suposiciones que haga. Ejercicio 3: Academia de cursos La academia de cursos desea automatizar los procesos que permiten el control de los cursos que imparten, la cual brinda sus servicios dando clases a personas empleadas y desempleadas, los datos que almacena de sus alumnos son el DUI, nombre, edad, direccin y telfono. Si sus alumnos son empleados de alguna empresa se necesita conocer el cdigo de la empresa, nombre, direccin y telfono de la empresa donde trabaja. Los cursos que imparte la academia se identifican con un cdigo de curso, adems se almacena el programa del curso, las horas de duracin del mismo, el titulo y cada vez que se imparte se anotara las fechas de inicio y fin del curso junto con un nmero concreto de curso (distinto del cdigo) y los datos del profesor o profesora (solo uno por curso) los cuales son DUI, nombre, direccin y telfono. No olvidar que se almacena la nota de cada alumno en cada curso teniendo en cuenta que un mismo alumno puede realizar varios cursos y en cada cual obtendr una nota.

Ejercicio 4: Fbrica de Muebles El gerente de la fbrica de muebles MosKea, Sr. Bert Oldosen, ha decidido utilizar un sistema de base de datos para representar la estructura de los muebles que distribuye. Realizar el diagrama ER correspondiente teniendo en cuenta que: Los muebles estn representados por un cdigo nico as como tambin se desea conocer su precio. Todo mueble est formado por una o ms piezas. Cada pieza tiene un identificador nico y puede formar parte de varios muebles. Interesa apuntar cuantas unidades de cada pieza componen al mueble. Todas las unidades de una pieza se encuentran en uno o ms estantes del almacn. El estante viene determinado de forma nica por valores: pasillo y altura. Adems de en que estantes estn las piezas, interesa conocer cuantas unidades de la pieza hay almacenadas en cada estante.

Ejercicio 5: Gadget Shop Una empresa de aparatos electrnicos desea sistematizar sus datos. Se le pide que escriba el diagrama ER correspondiente si se tiene los siguientes datos: Cada aparato electrnico viene determinado por un cdigo nico y una descripcin. Adems cada aparato corresponde a un tipo de electrodomsticos. Cada tipo de electrodomstico (televisor, mp3, lavadora, etc.) tiene un nombre y unas caractersticas. Se supone que no hay dos tipos con el mismo nombre y caractersticas. Algunos tipos pueden formar parte de otro tipo ms general (mp3 de aparatos de msica), pero en este caso solo forman parte de un nico tipo. Los componentes de las piezas que forman el aparato. Vienen dados por un nombre (por ejemplo transformador) y unas especificaciones. Tambin nos interesa conocer datos de los fabricantes de componentes: el cdigo de los fabricantes y su domicilio. Cada aparato puede llevar cualquier cantidad de componentes. Interesa saber para cada aparato que componentes lleva que fabricante suministra cada componente. Un aparato puede llevar muchas unidades de un mismo componente, interesa saber cuntas, pero en este caso todas sern suministradas por el mismo fabricantes y con un mismo precio.

Ejercicio 6: Sistema de Ventas Usted ha sido contratado para disear una Base de Datos la cual permita apoyar el sistema de ventas de una empresa. La empresa necesita llevar un control de sus proveedores, clientes, productos y de sus ventas, por lo tanto se necesito conocer cmo opera dicha empresa sobre dichos procesos y lo que se logro analizar es que dicha empresa maneja a sus proveedores atreves de un cdigo y necesitan el nombre del proveedor, la direccin, el telfono as como tambin su pgina web por si desean hacer el pedido a travs de internet. A cada cliente la empresa le asigna un cdigo, se le almacena el nombre, su direccin y su nmero de telfono, el cual puede proporcionar varios telfonos de contacto, la direccin se entiende por calle, numero de casa, colonia y ciudad. Los productos son almacenados por un cdigo, el nombre del producto, el precio actual y su proveedor, adems se organiza en categoras y cada producto va en una sola categora, una categora almacena el nombre y descripcin. Por razones de contabilidad, se debe registrar la informacin de cada venta con la fecha en la que se realizo la venta, el cliente, el descuento y el monto final. Adems se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total del producto.

Ejercicio 7: Artculos y Encargos Se desea disear una base de datos para una pequea empresa la cual debe contener informacin acerca de sus clientes, los artculos que vende la empresa y los pedidos que se le realizan a dicha empresa. La empresa cuenta que para cada cliente se le asigna un nmero de cliente el cual es almacenado junto a su direccin de envi, pueden ser varias por clientes, el saldo, el lmite de crdito (este depende del cliente, pero en ningn caso debe superar los 500,000 puntos) y sus descuentos. Para cada artculo se almacena su cdigo, la fbrica que lo distribuye, las existencias de ese artculo en cada fbrica as como una breve descripcin de l. Con respecto al pedido, cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est formada por el numero de cliente, direccin de envi y la fecha del pedido. El cuerpo del pedido son varias lneas, en cada lnea se especifican el nmero del artculo pedido y la cantidad. Adems se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo, dado el uso de distribuidores, se usara: cdigo de la fbrica y telfono de contacto. Y se desean ver cuntos artculos en total provee la fbrica. Se le pide hacer el diagrama ER para la base de datos que represente esta informacin.

Ejercicio 8: Olimpiadas. Las sedes olmpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen en aquellos en los que se desarrolla un nico deporte y en los polideportivos. Los complejos polideportivos tienen areas designadas para cada deporte con un indicador de localizacin (ejemplo: centro, esquinaNE, etc.). Un complejo tiene una localizacin, un jefe de organizacin individual y un rea total ocupada. Los dos tipos de complejos (deporte nico y polideportivo) tendrn diferentes tipos de informacin. Para cada tipo de sede, se conservara el nmero de complejos junto con su presupuesto aproximado. Cada complejo celebra una serie de eventos como por ejemplo la pista del estadio puede celebrar muchas carreras distintas. Para cada evento est prevista una fecha, duracin, nmero de participantes, nmero de comisarios. Una lista de todos los comisarios se conservara junto con la lista de los eventos en los que est involucrado cada comisario ya sea cumpliendo la tarea de juez u observador. Tanto para cada evento como para el mantenimiento se necesitara cierto equipamiento (ejemplos: arcos, barras, etc.)

Ejercicio 9: La compaa. Una compaa est organizada en Departamentos. Cada departamento tiene un nombre nico y numero nico y un cierto empleado que lo dirige, nos interesa la fecha en la que dicho empleado comenz a dirigir el departamento. Adems todo empleado est asignado a un departamento. La funcin que tiene cada departamento es controlar cierto nmero de proyectos, cada uno de los cuales tienen un nombre y nmero nico y se efecta en un solo lugar. Con respecto a los empleados se dice que un empleado puede trabajar en varios proyectos, que no necesariamente estn controlados por el mismo departamento, lo que nos interesa es el nmero de horas por semana que un empleado trabaja en el proyecto. Realice el diagrama Entidad-Relacin que modele el problema mencionado anteriormente.

Ejercicio 10: La Biblioteca La biblioteca de su universidad lo ha contratado a usted para que disee una base de datos la cual quieren que funcione de la siguiente manera: En la biblioteca se encuentran como es natural, una serie de libros que los empleados solicitan a las editoriales. Cuando se recibe un libro, se le da de alta construyndole una ficha para bsqueda por autor y otra ficha para bsqueda por tema. En ambas fichas aparecen el ttulo del libro, el nombre del autor y su nacionalidad, la editorial a la que pertenece la publicacin, el tema sobre el que trata, el cdigo del libro y la estantera de la biblioteca en la que se encuentra. Hay que aclarar que en la estantera no se encuentran ejemplares repetidos de ningn libro. Las estanteras de la biblioteca soportan un mximo de 100 libros y tiene un nmero asignado dentro de la biblioteca. Un empleado puede solicitar un libro escribiendo una carta de peticin a la editorial correspondiente. La direccin a la que ha de dirigir la carta se encuentra en un archivo de editoriales. Para acceder a los libros de la biblioteca es necesaria la posesin de un carnet que acredita a los distintos usuarios. Este carnet se confecciona a cada persona la primera vez que intenta retirar un libro. Cada usuario solo puede tener retirado un libro en cada instante determinado. En la biblioteca les gustara disponer de un listado que se lanzara al final de cada da y en el que aparecera, para cada libro que se encuentre retirado, el titulo, el cdigo del libro, el autor y el nmero de carnet, nombre y el DUI del usuario que lo ha retirado. Cuando un usuario intenta retirar un libro ha de presentar su carnet para que se tome nota de la retirada. Si el libro que desea ha sido retirado por otro usuario se llama a este por telfono indicndole que hay otro usuario que desea el libro para que lo devuelva en caso de que no lo est utilizando. Mensualmente se hace un inventario actualizado donde se indica para cada libro el nombre, el autor y el lugar de la biblioteca donde se encuentra.

También podría gustarte