Guia de Ejercicios MER

Bases de Datos Guía de Ejercicios - Numero 1 Ing. MSc. Magda H. Perozo Yústiz Ejercicio 1 - Compañía de Entretenimient

Views 165 Downloads 1 File size 107KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Bases de Datos Guía de Ejercicios - Numero 1

Ing. MSc. Magda H. Perozo Yústiz

Ejercicio 1 - Compañía de Entretenimiento Identifique entidades, atributos y relaciones para el siguiente conjunto de requerimientos Construya el Modelo Entidad Relación: “Soy el gerente de la compañía de entretenimiento que ofrece cursos en técnicas de manejo de tecnología. Nosotros enseñamos muchos cursos, cada uno de los cuales tienen un código, un nombre y un costo - Introducción a Unix y Programación en C++ son dos de nuestros cursos mas populares. Los cursos varían de uno a cuatro días. Un instructor puede enseñar diversos cursos - Josefina Contreras y Pablo Aguilar son dos de nuestros mejores instructores. Nosotros registramos el nombre y el número de teléfono de cada instructor. Cada curso es dictado por un solo instructor. Nosotros creamos un curso y luego asignemos el instructor. Los estudiantes pueden tomar varios cursos y muchos lo hacen así. Rafael Pérez de CANTV tomo todos los cursos que nosotros ofrecíamos. También registramos el nombre y el número telefónico de cada estudiante. Algunos de nuestros estudiantes e instructores no nos dan su numero telefónico.

Ejercicio 2 - Tienda de Vídeos Hacer el modelo E-R para las siguientes necesidades: Soy el propietario de una pequeña tienda de vídeos. Nosotros tenemos mas de 3000 cintas de vídeo que debemos registrar. Cada una de nuestras cintas tiene un número. Para cada película, se necesita conocer su titulo y categoría - por ejemplo comedia, suspenso, drama, acción, guerra o cienciaficción. Si, hay varias copias de muchas de nuestras películas. Le damos a cada película un identificador específico y luego registramos cual película tiene una cinta. Una cinta puede estar en formato BETA o VHS. Siempre tenemos al menos una cinta por cada película que registramos y cada cinta es siempre copia de una única película específica. Nuestras cintas son de larga duración por lo cual no tenemos ninguna película que requiera de múltiples cintas. Frecuentemente nos preguntan por algunos actores protagonistas específicos - John Wayne y Katherine Hepburn son muy populares. Así que nos gustaría mantener registro de los actores estrellas que aparecen en cada película. No todas nuestras películas tienen actores estrellas. A los clientes les gusta saber el nombre real de los actores y su fecha de nacimiento. Solo registramos los actores que aparezcan en películas de nuestro inventario. Tenemos muchos clientes. Solo alquilamos vídeos a personas quienes se hayan unido a nuestro vídeo club. Para pertenecer al club, ellos deben tener un buen nivel de crédito. Para cada miembro del club, nos gustaría conocer su nombre y apellido, numero de teléfono y dirección, y tener un número de miembro para cada inscrito en nuestro vídeo club. Por ultimo necesitamos mantener registro de cuales cintas de vídeo ha sacado el cliente. Un cliente puede sacar múltiples cintas de vídeo a la vez. Nosotros registramos el alquiler actual - no mantenemos ningún histórico de alquiler.

Bases de Datos Guía de Ejercicios - Numero 1

Ing. MSc. Magda H. Perozo Yústiz

Ejercicio 3 - Grupo Voluntario Oracle Identifique entidades, atributos y relaciones para el siguiente conjunto de requerimientos: Nuestro Grupo de Usuarios Oracle regional ha crecido para incluir hasta mas de 200 miembros. Somos una organización voluntaria y nuestros registros son un desastre. Necesitamos un sistema de información para ayudar a mantener registro de todos nuestros asuntos. Definitivamente necesitamos automatizar nuestro registro de miembros. Por cada uno de los miembros queremos conocer el nombre, cargo, dirección de correo, numero de teléfono de la oficina, tipo de miembro (particular o corporativo) y si esta vencido actualmente o no. También nos gustaría saber cuales miembros trabajan para una compañía, pero mantener esa información actualizada es muy difícil porque los miembros siempre están cambiando de compañía. Solo tratamos de registrar un único empleador actual por miembro. Nuestros miembros son de diversas compañias incluyendo IBM, Kellogg, SAP, etc. Una parte de nuestros miembros esta desempleda. Por cada compañía, mantenemos el nombre de la compañía, dirección y tipo de negocio. Tenemos un conjunto estándar de códigos para identificar los diferentes tipos de negocio. Solo mantenemos la dirección principal por cada compañía. Durante el año tenemos varios eventos y nos gustaría registrar información acerca de cada evento. Algunos de nuestros eventos anuales son la “Reunión de Septiembre”, el “Día de entrenamiento Anual en Enero”, etc. También puede haber eventos especiales cada año. Tenemos estos eventos en diversos lugares en el mundo. Nos gustaría registrar la fecha de cada evento, una descripción opcional del evento, numero de participantes, donde fue, cuanto dinero gastamos, y cualquier comentario sobre el evento. Nosotros tratamos todos los comentarios como si provinieran de un autor anónimo. Un conjunto de comentarios es una instrucción de texto libre de cualquier longitud. Numeramos cada conjunto de comentarios y frecuentemente tenemos muchos comentarios en un evento. También registramos cual miembro participo en cual evento. algunos de nuestros miembros son realmente activos y otros participan con poca frecuencia o solo disfrutan recibiendo nuestras cartas. Registramos además, que tipo de plataforma de computación están utilizando nuestros miembros. Tenemos un sistema de numeración de tres dígito para cada tipo de plataforma - 001 es para IBM/MVS; 002 es para IBM/VM; 003 es para Sun Solaris y así sucesivamente. Por ultimo nos gustaría registrar en cuales áreas de aplicación esta interesado cada miembro - por ejemplo Recursos Humanos, Petróleo, Salud, etc... Las aplicaciones deben ser portables así que no necesitamos saber en cuales plataformas están corriendo ellas.

Bases de Datos Guía de Ejercicios - Numero 1

Ing. MSc. Magda H. Perozo Yústiz

Ejercicio 4 - Compañía de Partes Mecánicas Identifique entidades, atributos y relaciones para el siguiente conjunto de requerimientos: Supongamos que se tiene una compañía de ventas de partes mecánicas con los siguientes requerimientos: En la división de ventas de una empresa se requiere que por cada vendedor se almacene el código, su nombre dirección, comisión total y tasa de comisión. Para cada cliente, se debe llevar la información de: numero de identificación, nombre, dirección (se desea conocer por separado la calle, parroquia, ciudad y estado), balance y limite de crédito. Así mismo se desea conocer desde que fecha es atendido por el vendedor asignado. Para cada producto, almacenar su numero, descripción , unidades en intentaría, clases de ítem, numero de almacén y precio. Existen los proveedores que suministran estos productos, la información que conocemos de ellos son el rif, nombre y direcciona. Para cada orden de compra, almacenar el numero de la orden, la fecha (ambos son únicos), el nombre del cliente que ordeno la compra, y el nombre del vendedor que lo atendió. Queremos conocer la cantidad de productos vendidos en cada orden, su precio y el total de la orden de acuerdo al proveedor que nos este suministrando esta mercancía.

Ejercicio 5 - Universidad Identifique entidades, atributos y relaciones para el siguiente conjunto de requerimientos: Diseñe un modelo de E/R para los requerimientos siguientes de una universidad: Para cada persona de la base de datos se mantiene información sobre su nombre, numero de seguro social, dirección, sexo y fecha de nacimiento. Una persona puede ser considerada como un estudiante o un profesor, en este ultimo caso, la información especifica de ella sera el rango, oficina, teléfono y salario. La única información adicional de los estudiantes es el semestre que están cursando. Los profesores pueden estar asociados a mas de un departamento, pero solo pueden dirigir uno de ellos, de estos departamentos se conoce el código, nombre y teléfono. Todo departamento es dirigido por un profesor, se conoce la fecha desde cuando dirige ese departamento. Así mismo todo estudiante pertenece a un departamento.

Bases de Datos Guía de Ejercicios - Numero 1

Ing. MSc. Magda H. Perozo Yústiz

cuando un estudiante esta cursando un semestre denominado “post grado”, se le identifica como un estudiante_postgrado y se lleva una lista de grados previos, los cuales están compuestos de colegio, grado y año. Todo estudiante de post grado tiene un profesor que lo asesora. Las escuelas se identifican a traces de un código, nombre y el nombre del decano. Una escuela puede tener asociado mas de un departamento, por ejemplo la escuela de ingeniería tiene los departamentos de ingeniería civil, mecánica e informática. Las materias tienen un código y nombre. Se desea conocer la nota de los estudiantes o de los estudiantes de post grado que obtienen en cada una de las materias que cursan de acuerdo al profesor que las dicta. Una materia puede ser dictada por mas de un profesor, así mismo un profesor puede dictar mas de una materia. Las materias pueden ser teóricas y practicas en caso de las teóricas se conoce el salón y las horas, en las practicas el laboratorio y su preparador.