Sunteți pe pagina 1din 4

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 ciencia-
ficció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.

S-ar putea să vă placă și