ejercicios practivos de base de datos

14
EJERCICIOS PRACTICOS DESCRIPCIÓN BREVE Realizar el modelo relacional E-R, el diagrama de Entidad-Relación & la Base de Datos de MySQL. Alejandra Tapia Hernandez 21/Marzo/2014

Upload: alejandra-tapia-hernandez

Post on 03-Oct-2015

128 views

Category:

Documents


16 download

DESCRIPTION

Se realiza el modelo relacional E-R, el diagrama de Entidad-Relación & la Base de Datos de MySQL.

TRANSCRIPT

EJERCICIOS PRACTICOS

Pgina | 12

PROBLEMA 1: ARTICULOS-ENCARGOS:

Una base de datos para una pequea empresa debe contener informacin acerca de clientes, artculos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios: Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente), Saldo, Lmite de crdito (depende del cliente, pero en ningn caso debe superar los 30,000 pesos), Descuento. Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese artculo en cada fbrica, Descripcin del artculo. Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est formada por el nmero de cliente, direccin de envo y 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 usar: Nmero de la fbrica (nico) y Telfono de contacto. Y se desean ver cuntos artculos (en total) provee la fbrica. Tambin, por informacin estratgica, se podra incluir informacin de fbricas alternativas respecto de las que ya fabrican artculos para esta empresa.Nota: Una direccin se entender como N, Calle, Comuna y Ciudad. Una fecha Incluye hora.REALIZARA) DIAGRAMA E-RB) MODELO RELACIONAL EERC) ESTRUCTURA DE LA BD MYSQL

DIAGRAMA E-R

MODELO RELACIONAL EER

ESTRUCTURA DE LA BD MYSQL

ARTICULO

FABRICA:

PEDIDO:

CLIENTE:

CABECERA:

CUERPO:

PROBLEMA 2. SITIO WEBSe desea crear un sitio web con informacin referente a las pelculas en cartel en las salas de un dudoso cine cercano a la plaza de armas.De cada pelcula, se almacena una ficha con su ttulo de distribucin, su ttulo original, su gnero, el idioma original, si tiene subttulos en espaol o no, los paises de origen, el ao de la produccin, la url del sitio web de la pelcula, la duracin (en horas y minutos), la calificacin (Apta todo pblico,+9 aos, +15 aos,+18 aos), fecha de estreno en Iguala, un resumen y un identificador de la pelcula. De cada pelcula interesa conocer la lista de directores y el reparto, es decir para cada actor que trabaja, el nombre de todos los personajes que interpreta.Adems interesa disponer de informacin sobre los directores y actores que trabajan en cada pelcula.De ambos, se conoce su nombre (que lo identifica) y su nacionalidad. Adems se desea conocer la cantidad de pelculas en las que dirigieron o actuaron. Tenga en cuenta que hay personas que cumplen los dos roles.Los cines pueden tener ms de una sala y cada semana cada uno de los cines enva la cartelera para dicha semana, indicando de detalle de las funciones. Para cada funcin se conoce el da de la semana y la hora de comienzo, y obviamente la sala y la pelcula que exhibe. De cada sala se sabe el nombre, un nmero que la identifica dentro del cine y la cantidad de butacas que posee. De cada cine se conoce el nombre que lo identifica, su direccin y telfono para consultas.Algunos cines cuentan con promociones. Estas promociones dependen de la funcin. (Ej. De lunes a jueves antes de las 18 50% de descuento en la sala tal del cine tal para la pelcula cual...La funcin del lunes a las 14 para la pelcula tal en la sala cual, no se cobra a los escolares con tnica...) De cada promocin se conoce una descripcin y el descuento que aplica.Adems del resumen de la pelcula que se incluye en la ficha interesa mostrar la opinin de las personas que vieron la pelcula. De cada opinin se conoce el nombre de la persona que la realiza, su edad, le fecha en que registr su opinin, la calificacin que le dio a la pelcula (Obra Maestra, Muy Buena, Buena, Regular, Mala) y el comentario propiamente dicho. A cada opinin se le asigna un nmero que la identifica respecto de la pelcula sobre la cual opina.REALIZARA) DIAGRAMA E-RB) MODELO RELACIONAL EERC) ESTRUCTURA DE LA BD MYSQL

DIAGRAMA E-R

MODELO RELACIONAL EERESTRUCTURA DE LA BD MYSQL

DIRECTOR:

PROMOCION:

SALA:

FUNCION:

OPCION:

PELICULA:

CINE:

ACTOR:

PROBLEMA 3. SISTEMA VENTASLe contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas.Un proveedor tiene un RUT, nombre, direccin, telfono y pgina web. Un cliente tambin tiene RUT, nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se entiende por calle, nmero, comuna y ciudad.Un producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor. Adems se organizan en categoras, y cada producto va slo en una categora. Una categora tiene id, nombre y descripcin.Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha, cliente, descuento y monto final. Adems se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto.REALIZARA) DIAGRAMA E-RB) MODELO RELACIONAL EERC) ESTRUCTURA DE LA BD MYSQL

DIAGRAMA E-R

MODELO RELACIONAL EER

ESTRUCTURA DE LA BD MYSQL

PROVEEDOR:

PRODUCTO:

CLIENTE:

CATEGORIA:

VENTA:

PROBLEMA 4. CARRETERASDisear un esquema E/R que recoja la organizacin de una base de datos para contener la informacin sobre todas las carreteras del pas, sabiendo que se deben cumplir las siguientes especificaciones:- Las carreteras estn divididas en varias categoras (locales, comerciales, regionales, nacionales, autovas, 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 varias comunas, interesando conocer el Km de la carretera y la comuna 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 fsicamente o es que confluye en otra carretera. En este caso, interesa conocer con qu carretera confluye y en qu kilmetro, tramo y comuna.REALIZARA) DIAGRAMA E-RB) MODELO RELACIONAL EERC) ESTRUCTURA DE LA BD MYSQLDIAGRAMA E-R

MODELO RELACIONAL EER

ESTRUCTURA DE LA BD MYSQLCATEGORIAS:

TRAMO: CARRETERAS: