01-Practica DER MR

March 29, 2018 | Author: Dora Del Carmen Solaliga | Category: Nuclear Power Plant, Nuclear Power, Solar Power, Hospital, Computer File


Comments



Description

UNIVERSIDAD NACIONAL DE LA MATANZADEPARTAMENTO DE INGENIERIA E INVESTIGACIONES TECNOLÓGICAS INGENIERIA EN INFORMATICA BASE DE DATOS Práctica de Ejercicios de Diagrama Entidad Relación y Modelo Relacional Jefe de Cátedra: Profesores: J.T.P.: Ayudantes: Ing. Osvaldo Spositto Ing. Verónica Ichazo Ing. Alfonso Palomares Ing. Natalia Crespo Ing. Guillermo Giannotti Ing. Matías López Ing. Javier Rebagliatti Ing. Sebastian Deuteris Florencia Federico Ing. Paula Revetria Ing. Fernando Ybarra Ing. Juan Carlos Bordachar 2013 deseamos almacenar su Nombre y el nombre y apellido del Intendente actual “ 3. Apellido. un nombre y una cuota. Los alumnos pueden tomar varios cursos al mismo tiempo. Registramos el nombre y el nro. según los siguientes requerimientos de información: Los profesores de la cátedra de Administración 1 nos encargaron realizar una base de datos para administrar los alumnos que cursan la materia este año. La duración de los cursos varía de uno a cuatro días. Y ahora habrá una nota grupal y una nota individual a determinar por el profesor a cargo. También registramos el nombre y nro. el cual no necesariamente es de su propiedad y además una persona puede ser propietaria de varias viviendas en distintos Municipios de nuestra provincia. su Nombre. De las Personas nos interesa almacenar su Tipo y Número de documento. según los siguientes requerimientos de información: “Soy el gerente de una empresa de capacitación que brinda cursos relacionados con la informática. 4. según los siguientes requerimientos de información: “Soy la Máxima Autoridad de la Secretaría de Vivienda de la Provincia XXX y deseamos almacenar información relacionada a los habitantes y las Viviendas donde residen los mismos. Algunos alumnos e instructores no nos dan sus nros. Sabemos que cada persona debe vivir en un solo domicilio.” 2. Pablo Basile y Daniel Abadi son dos de nuestros mejores profesores. Práctica de ejercicios de DER y MR 2/16 .Cátedra de Base de Datos UNLM DIAGRAMA ENTIDAD RELACION 1. De las Viviendas nos interesa almacenar la dirección. Identificar las entidades con sus atributos y relaciones. Cabe destacar que existen propiedades que tienen múltiples propietarios. ¡Mariana Carpovich de AT&T se anota en cada curso que ofrecemos!. Respecto a los Municipios. de teléfono de cada instructor. Dictamos varios cursos. Identificar las entidades con sus atributos y relaciones. Identificar las entidades con sus atributos y relaciones. Primero creamos un curso y luego le asignamos un instructor. cada uno de los cuales tiene un código. Cada curso es dictado por un único instructor. la cantidad de metros cuadrados del terreno y la cantidad de metros cuadrados que se encuentran edificados. según los siguientes requerimientos de información: Los profesores de Administración 1 cambiaron de opinión y desean que se incluya la posibilidad de que los trabajos prácticos sean grupales (cada alumno pertenecerá a un solo grupo durante todo el año). de teléfono. Introducción a UNIX y Programación C son dos de nuestros cursos más populares. Identificar las entidades con sus atributos y relaciones. los trabajos prácticos entregados (solo habrá trabajos prácticos individuales) y de las notas de los parciales (y recuperatorios) que rindan. y Fecha de nacimiento. Un instructor puede dictar varios cursos. telefónico de cada uno de nuestros alumnos. y muchos de ellos lo hacen. y además necesitamos saber su título y categoría (por ej: comedia. 6. Para cada socio. los litros de nafta que posee el mismo al momento de disponer de la reserva. Por último. etc. dirección y teléfono. No se mantienen los datos referidos a reservas anteriores. teniendo en cuenta la siguiente información: Un determinado cliente puede tener en un momento dado. necesitamos registrar que copias ha retirado cada cliente. Una reserva la realiza un único cliente pero puede involucrar a varios vehículos de la compañía. el modelo y color. nos gustaría registrar su nombre y apellido. Cada cliente puede ser avalado por uno o varios clientes de la empresa. nombre. Tenemos más de 3000 copias sobre las cuales queremos llevar registro.. Sólo le alquilamos videos a las personas que estén asociadas a nuestro video club. Un cliente puede llevarse muchas peliculas al mismo tiempo. Y por supuesto. De manera tal que nos gustaría registrar los actores famosos que actúan en cada película. Tenemos un montón de clientes. De cada cliente se desea almacenar su DNI. De cada vehículo se desea almacenar el número de patente. No nos interesa llevar un registro histórico de los alquileres. cada socio tiene su número de socio. No tenemos ninguna película que necesite más de una cinta o disco.Cátedra de Base de Datos UNLM 5. Tom Hanks y Brad Pitt son algunos de los más solicitados. Las copias pueden ser de formato DVD. No todas nuestras películas tienen actores famosos. varias reservas de vehículos. acción. Todo coche tiene siempre asignado un determinado garaje y no puede cambiar. Sólo queremos registrar los alquileres actuales. suspenso. nro de teléfono y dirección. según los siguientes requerimientos de información: “Soy el dueño de un video club. Siempre tenemos al menos una copia de cada película. según los siguientes requerimientos de información: Se desea diseñar una base de datos para almacenar las reservas de una empresa dedicada al alquiler de automóviles. Frecuentemente nos solicitan películas protagonizadas por determinados actores. el precio total de la reserva y un indicador de si el coche o los coches han sido entregados. Es importante registrar la fecha de inicio y final de la reserva. Cada reserva se realiza en una determinada agencia. Solo registramos aquellos actores que aparecen en las películas de nuestro inventario. Identificar las entidades con sus atributos y relaciones. A cada película le asignamos un código especifico. drama.” Práctica de ejercicios de DER y MR 3/16 . De cada Garaje deseamos almacenar su código y dirección. Identificar las entidades con sus atributos y relaciones. la marca. Tenemos varias copias de muchas de nuestras películas y cada una de ellas tiene un número. ciencia ficción. Blue Ray o VHS.). el precio de alquiler de cada uno de los coches. A los clientes también les gusta saber el nombre real de cada actor y su fecha de nacimiento. tipo. Las maquinarias se pueden cambiar de línea y/o reemplazar otras maquinarias por problemas y desperfectos. De un distribuidor deseamos almacenar un código. identificar las claves e interrelaciones con su clasificación. Cada obrero trabaja en una máquina de esa línea. 10. Práctica de ejercicios de DER y MR 4/16 . Para aquellos empleados contratados. panel o mesada.. nombre. Interesa registrar todos los préstamos. Además. El material bibliográfico está compuesto por libros y revistas. Las máquinas dentro de las líneas se identifican por un número. Realizar un Diagrama ER según el siguiente relevamiento. dimensiones (alto * largo * ancho). Actualmente trabajamos con una serie de fabricantes de muebles de cocina. 9. así como cuantos de ellos hay de cada tipo. Cada departamento tiene un código y una descripción.Cátedra de Base de Datos UNLM 7. de legajo. Modelizar la biblioteca de la universidad utilizando el Diagrama ER. Razón Social. las máquinas tienen un código que las identifica. 8. Cada fabricante puede trabajar con distintos distribuidores y cada distribuidor trabaja al menos con un fabricante. descripción y estado. color. Cada uno de ellos fabrica varios muebles de cocina. Un libro o revista puede tener varios ejemplares. las máquinas y los obreros. se debe almacenar su salario. Realizar un Diagrama ER para la siguiente situación: En una línea de producción trabajan varios obreros. almacenar su nro. apellido y departamento en el que trabaja. Describir las entidades con sus correspondientes atributos. Una cocina la componen una serie de muebles de cocina y cada mueble de cocina solo podrá formar parte de una única cocina. De cada consultora es necesario saber su nro. dirección y número de teléfono. De los muebles de cocina deseamos guardar un código. Existen dos tipos de usuario: sin carnet (sólo pueden realizar consultas en sala de lectura) y con carnet (pueden llevarse libros en préstamo hasta por una semana). dirección y teléfono. De una cocina nos interesa saber el número de muebles que la componen. mueble bajo. Realizar el Diagrama ER para la siguiente situación: Una empresa ha definido dos tipos de empleados: contratados y efectivos. cada mueble de cocina puede ser de una de las siguientes categorías excluyentes: Mueble alto. y estas últimas sólo pueden consultarse en sala de lectura. almacenar el precio que cobra por hora común y por hora extra. Los obreros están capacitados para usar varios tipos de máquinas. De los muebles bajos interesa saber la altura sobre el suelo y de las mesadas interesa saber su material (Mármol o aglomerado). de CUIT y su Razón Social. Razón Social. Para todos los empleados. y la Consultora a la que pertenecen. Para los empleados efectivos. por lo que pueden estar asignados a una u otra máquina en distintas líneas de producción a lo largo del tiempo. De cada fabricante se desea almacenar un código. En el inventario realizado por la compañía (Todos los días inventariamos las máquinas y comprobamos el estado de las mismas). Todos los días se asignan las líneas de producción y dentro de ellas. De las materias que se dictan. nombre. un mismo archivo puede ser usado por varios programas durante sus ejecuciones. Se necesita la siguiente información: Listado de materias rendidas por los alumnos (fecha y nota obtenida) Listado de alumnos inscriptos en materias (cursando) Listado de materias con aulas y horarios asignados. y dentro de ellos a determinados programas. Además. De un instalador nos interesa saber su DNI. apellido. La Gerencia necesita. en distintos horarios. dirección y teléfono. Realizar el Diagrama ER correspondientes al siguiente relevamiento: Un sistema está formado por un conjunto de programas que tienen una determinada frecuencia de ejecución. De un cliente nos interesa almacenar su DNI. Aumente la complejidad del ejercicio anterior. Los alumnos pueden cursar distintas materias. Para cada miembro. algunas son comunes entre las especialidades. y nuestros archivos son un desastre. Cada cocina la debe colocar al menos un instalador y el mismo puede instalar varias cocinas. Un programa puede ejecutarse en más de un sistema y su frecuencia dependerá del sistema en que se ejecute. 11. Todas las materias tienen sus correspondientes correlativas. Definitivamente necesitamos automatizar los registros de nuestros miembros. conocer a que programas de cada sistema pueden acceder sus usuarios. Input-Output). nro. Realizar un Diagrama ER para la siguiente situación: “Nuestro Grupo de Usuarios MySQL de Argentina ha crecido enormemente en este ultimo tiempo. suponiendo que: Cada usuario del sistema tiene acceso sólo a determinados sistemas. Un distribuidor puede cederle cocinas a otros distribuidores para su posterior venta. Realizar el Diagrama ER correspondientes al siguiente relevamiento: En una carrera de ciencias informáticas de una determinada facultad existen tres especialidades. A su vez. Somos una organización conformada enteramente por voluntarios. 13. Output.Cátedra de Base de Datos UNLM Cada cocina la puede vender un único distribuidor en una determinada fecha de venta. Cada cocina puede comprarla un cliente y el mismo cliente puede comprar varias cocinas. nombre. teléfono y la cantidad de cocinas que ha instalado. y pueden serlo de varias asignaturas. (Jefes de cátedra) 14. Práctica de ejercicios de DER y MR 5/16 . Los profesores pueden dictar varias materias. por razones de seguridad. Existen profesores jefes de cátedra. aunque cada distribuidor puede vender varias cocinas. dirección. profesión. dirección. y compartir la cátedra con otros profesores. un programa puede usar varios archivos en distintos modos (Input. Listado de profesores a cargo de la cátedra. necesitamos guardar su nombre. A la Gerencia de Informática le interesa registrar el modo de acceso de cada archivo y la frecuencia para cada programa que se ejecute. 12. Necesitamos un sistema de información que nos ayude a llevar registro de nuestros asuntos. y este modo de acceso dependerá del programa que lo utilice y en que Sistema se encuentre ejecutando dicho programa. Cada vez que un socio alquile una cinta. Algunos de ellos están desempleados. pero sabemos que mantener actualizada esta información es muy difícil porque nuestros miembros cambian de compañía todo el tiempo. la sede central de la IEEE. lugar donde se realiza. etc. la cantidad de asistentes. Guardar un registro de todos los alquileres. 001 es el código de Linux. Todos deben pagar una cuota anual que vence en el mes de enero. oradores principales. Adicionalmente. Arcor y Loma Negra. dirección y rubro al que se dedica. Sólo guardamos la dirección principal de cada empresa. sistemas de salud. 031 es Windows 2000. A lo largo del año realizamos varios eventos y nos gustaría guardar cierta información de cada uno. sería bueno llevar un registro histórico de nuestros alquileres. como ser. 030 es Windows NT. También podríamos saber cuántas veces ha sido usada una copia y luego sabríamos cuándo descartarla. una descripción del mismo. Cada comentario es simplemente un texto libre de cualquier longitud. Nuestros eventos son llevados a cabo en diferentes lugares de la ciudad. y si está o no al día con las cuotas. costo de realización y los comentarios recibidos. tipo de miembro (individuo u organización). Recibimos todos los comentarios como si vinieran de un emisor anónimo. descripción de temas a tratar. Quilmes. nos permitiría poder analizar ciertos patrones.” Práctica de ejercicios de DER y MR 6/16 . el hotel Sheraton y la facultad de Ingeniería de la UBA. nombre del evento. Por ejemplo. queremos saber en qué compañía trabaja cada miembro. nos gustaría registrar qué tipo de plataforma usan nuestros miembros. Tenemos una lista estándar de rubros. Podríamos determinar cuántas peliculas alquila cada socio y cuántas veces las devuelve tarde. 050 es Solaris. etc. Por otro lado. 060 es HP-UX. en el cual Martín Battaglia dio una conferencia. Tenemos una lista única con un código determinado para cada plataforma existente. como pude ser. tuvimos un día especial dedicado a las herramientas CASE el mes pasado. También queremos registrar a cuáles eventos asisten nuestros miembros. contabilidad. Por ejemplo. recursos humanos. Algunos de ellos son muy activos y otros participan en muy pocos eventos o simplemente disfrutan recibir nuestro newsletter. cantidad de asistentes. También queremos saber en qué áreas de aplicación está interesado cada miembro. así que no sería necesario guardar la fecha de vencimiento. También nos gustaría guardar los eventos especiales de cada año. telecomunicaciones. Por ejemplo. deberíamos guardar la fecha en que la retira y la fecha en que la devuelve. el lugar donde fue llevado a cabo. A cada comentario recibido le ponemos un número y normalmente recibimos varios comentarios de cada evento. Todos los alquileres vencen al otro día. queremos almacenar su razón social.” 15. la cantidad de dinero gastada en él y los comentarios recibidos.. Para cada compañía. Nuestros miembros vienen de distintas empresas como por ejemplo.Cátedra de Base de Datos UNLM de teléfono laboral. También podríamos conocer las preferencias de nuestros socios. petróleo y gas. Modificar el Diagrama ER del ejercicio 6 (Video Club) para ajustarlo a los siguientes requerimientos adicionales: “Ahora que lo pienso bien. Nos gustaría registrar la fecha de cada evento. Sólo queremos registrar un solo empleador para cada miembro. Cheque). sólo el nombre. MySQL Administrator. Realizar un Diagrama ER según el siguiente relevamiento. En este caso se conservará el mismo legajo para el trabajador que poseía en la primera compañía.) usa cada miembro y sobre cuál plataforma los usan. apellido. Cada factura siempre hará referencia a una compra realizada. Los productos que comercializa la empresa pueden ser de diferentes rubros. De los mismos se desea almacenar la razón social. Lo que verdaderamente nos interesa es saber qué productos MySQL (Database Server. De los proveedores. No nos interesa saber el nro. de versión de cada producto. tipo y número de documento. Revise esa relación según los siguientes requerimientos corregidos: “En realidad. Solo en el momento de abonar la factura se dará por finalizada la compra. además de almacenar el país de origen y el país de distribución. La compra de productos. “En el grupo “Holding Bank”. Se sabe que de cada trabajador es necesario saber nombre. datos domiciliarios y fecha de ingreso a la empresa. también se almacenará la Razón social. Aquí debemos tener en cuenta que un trabajador podría dejar de pertenecer a un compañía y luego de un tiempo darse de de alta en otra. debemos conocer qué ART posee. una fecha de vencimiento y fecha de pago y el medio de pago (Efectivo. Además. Tarjeta. etc. no necesitamos saber qué plataforma usa cada miembro. En el Diagrama ER del ejercicio 14 (grupo de usuarios MySQL) hay una relación N-N entre los Miembros y sus Plataformas. MySQL Control Center. Todo nuestros trabajadores deben poseer una ART. sino que podría retrasarse.” 18. resulta la operación más importante de la empresa. Se guardará historia por 10 años de todos los trabajadores que hayan pasado por las compañías. el cuit y los datos domiciliarios. Práctica de ejercicios de DER y MR 7/16 . pero para éstos últimos se les cobrará una comisión especial. Realizar un Diagrama ER según el siguiente relevamiento. pero debemos tener en cuenta que cada trabajador puede elegir una ART en un momento dado. La empresa "Mi Stock SA" necesita registrar las compras que realizan los diversos clientes en la empresa. CUIT y datos domiciliarios. De cada uno de los productos se almacenará el código unívoco y una descripción. se ha decidido realizar un sistema que permita almacenar los datos de las ART que poseen los trabajadores de las diferentes empresas que componen el grupo.” 17. Todo cliente se identificará unívocamente. Aunque cuando el cliente efectúa la compra no necesariamente se abonará en el momento. pudiendo cambiar varias veces a lo largo del tiempo que trabaje en la empresa. solamente que se le completará un dato relativo a la fecha de baja a aquellos trabajadores que hayan dejado de pertenecer. Toda factura tendrá un número correlativo.Cátedra de Base de Datos UNLM 16. Los productos son provistos por proveedores nacionales e internacionales. MaxDB. vuelos y personal. nro de avión.Cátedra de Base de Datos UNLM 19. Un Club social y deportivo desea automatizar la gestión sobre sus socios. Número de socio. Vitalicio. es impartido en diferentes lugares. capacidad. y a su vez. Tipo y Nro de documento. ciudad donde hace escalada. es decir. Existen 4800 socios de diferentes edades y categorías de los cuales se lleva el siguiente registro. Para los vuelos: el nro. el haber finalizado otros previamente. Realizar un Diagrama ER según el siguiente relevamiento. “El departamento de formación de nuestra empresa desea construir una base de datos para planificar y gestionar la formación de sus empleados. puede serlo de forma obligatoria o no”. así como saber si está capacitado para impartir o no. una descripción. La empresa organiza cursos internos de formación de los que se desea almacenar el código de curso. área asignada. se desea almacenar su legajo. hora. 21. sexo. Puede producirse la baja de un socio. hangar. Los socios pagan 12 cuotas mensuales con un mismo importe. Realizar un Diagrama ER según el siguiente relevamiento. Los cursos son impartidos por personal de nuestra misma empresa. fecha. dirección. Por último para el personal se tiene en cuenta el nombre y apellido. que se registra con causa y fecha. interno. Las categorías pueden ser: Activo. categoría. la realización de un curso puede ser prerrequisito de otros. Práctica de ejercicios de DER y MR 8/16 . Una aerolínea maneja información de pasajeros. Un curso puede tener como prerrequisito. antigüedad. de mañana o tarde). a excepción de los vitalicios que no pagan. Para los aviones se considera modelo. Cadete. Un mismo curso posee diferentes ediciones. apellido. De los empleados que participan. el número de horas de duración y el costo del mismo. puede deberse a los siguientes motivos: -Renuncia -Fallecimiento -Mora en más de 3 cuotas La comisión del Club desea la siguiente información: -Listado de socios morosos con 2 cuotas impagas para darles un aviso de posible baja. fechas y horarios (Intensivo. cursos y la cantidad de horas que posee como docente. y en particular para los pilotos se conoce la cantidad de horas de vuelo y el tipo de avión que pilotea. Un mismo empleado puede ser docente en una edición de un curso y alumno en otra edición pero nunca ambas cosas a la vez. En una misma fecha de inicio solo puede impartirse una edición de un determinado curso. Un curso que es prerrequisito de otro. personal asignado. Para los pasajeros se considera de interés el pasaporte y el vuelo. el nombre. fabricante. -Listado de socios por antigüedad y categoría -Listado de socios dados de baja en determinada fecha. de vuelo. Realizar un Diagrama ER según el siguiente relevamiento. Nombre y apellido.” 20. fecha de nacimiento. sexo y salario. nombre. mientras que los cruceros de Miami van a Bahamas y luego a las Islas Vírgenes. debemos saber los distintos puertos en los cuales se detendrá. football. está asignado a un sólo deporte. una duración (en días) y una embarcación asignada. aunque un mismo deporte puede practicarse con hasta dos profesores distintos. etc. Pasaremos a tener dos embarcaciones y esperamos expandirnos a 5 o 6 en el año 2005. a menos que la misma no este completa y el pasajero desee compartirla con alguien más. Cada año publicamos un folleto con información de cada uno de los cruceros que ofrecemos. ni cualquier otro dato referente a las naves. podremos decirle su precio. procedemos a pagarle la comisión al agente de viajes que hizo la venta. No nos interesa guardar el peso. pero si practica deportes y éstos están arancelados. Este último depende de la capacidad de la habitación y de su categoría. de los cuales se desea registrar sus datos personales. Cuando elijan un crucero. Realizar un Diagrama ER según el siguiente relevamiento. Para cada crucero. Los puertos varían según de donde parte el crucero. podremos saber que habitaciones disponibles tiene. la longitud. 23. tenis. Un crucero de 3 días solo tendrá una parada. muchos o ninguno. es eliminada de la lista de lugares disponibles. Hemos decidido que nuestro sistema manual de registro de pasajeros colapsará cuando incorporemos nuestra nueva embarcación. basquet.” Práctica de ejercicios de DER y MR 9/16 .) -Horario -Arancel (si tiene) -Profesor asignado Cada uno de los profesores. Algunas personas sólo quieren viajar en embarcaciones nuevas. Los pasajeros que viajen con nosotros podrán elegir un determinado crucero. que tendrá una duración definida y que visitará una cantidad determinada de puertos. el importe de éstos deberá sumarse a la cuota social. una matrícula y una capacidad determinada de pasajeros.Cátedra de Base de Datos UNLM 22. Cuando elijan la habitación. Cada embarcación tiene un nombre. Cada crucero tiene un nombre. así que supongo que también necesitaremos guardar la antigüedad de cada barco. siempre en el segundo día. “Soy Carlos Acosta de Cruceros Atlantis. Cuando una habitación es reservada. Los cruceros de Los Angeles bajan a Méjico y paran en los puertos de Cabo San Lucas y en el de la Ciudad de Méjico. Aumente la complejidad del ejercicio anterior suponiendo lo siguiente: La comisión del Club desea mantener información sobre las actividades que el socio realiza en la Institución: Un socio puede practicar un deporte. Luego de que los pasajeros hayan efectuado su reserva y nosotros hayamos recibido su depósito. un crucero de 7 días tendrá 3 paradas y así sucesivamente. Se desea registrar lo siguiente: -Deporte que practica (natación. Realizar un Diagrama ER según el siguiente relevamiento. Del análisis de requerimientos de ha determinado lo siguiente: • Los productos comercializados por GBT son paquetes de servicios turísticos que se compran a operadores mayoristas. • Un contingente puede contratar uno o más paquetes y un paquete puede estar programado en varios contingentes en fechas diferentes. • Un curso se caracteriza por una sigla de 4 letras. según corresponda. categoría y sueldo. Es necesario almacenar información sobre los operadores. localidad. Realizar el diagrama ER. • Se emiten facturas a nombre de los pasajeros titulares. Una fábrica de aparatos de televisión desea automatizar el sector de stock y el sector ventas. • Los alumnos pueden inscribirse en varios cursos. domicilio. de pasaporte. Realizar el diagrama ER. una empresa de viajes y turismo. 25. cupo máximo. fecha de inicio. Por ejemplo: Lu. a saber: nombre. monto de la deuda a pagar por GBT. duración. hasta) y aula. costo y precio. • Un ítem de horario corresponde a un único curso pero puede haber varios horarios para el mismo curso (uno por cada clase semanal). En el sector stock existe un archivo de productos terminados (televisores listos para la venta). utilizando el Modelo ER. • Por cada pasajero se almacena su nombre. 15. además del vencimiento de la misma. Realizar un Diagrama ER según el siguiente relevamiento. pero un profesor puede tener varios cargos y un curso puede tener asignados varios cargos. • Cada alumno se describe por un legajo. 18. nombre del guía. cantidad de pasajeros. • Los paquetes se caracterizan por su código. horario (desde. También se debe almacenar una descripción de cada recorrido. nro. domicilio y teléfono. nombre. • Cada pasajero participa a lo sumo de un contingente. Describir las entidades con sus correspondientes atributos. Describir las entidades con sus correspondientes atributos. Los datos del contingente son nombre. • Cada cargo pertenece a un único profesor y a un único curso. fecha de partida. • Los cargos se almacenan como numero de cargo. • Cada paquete pertenece a un único operador. Periódicamente se arman contingentes de pasajeros que toman un mismo conjunto de paquetes. email. lo que representa el ítem lunes de 15 a 18 en el aula 305. Cada factura tiene los datos corrientes de las facturas tipo A. Diseñar una base de datos para “Good Bye Tours”. forma de pago y la descripción de cada ítem facturado. país. nacionalidad. nombre. Práctica de ejercicios de DER y MR 10/16 . 26. • Cada ítem de horario se representa de la forma día de la semana. B o C. itinerario. identificar las claves e interrelaciones con su clasificación. identificar las claves e interrelaciones con su clasificación.Cátedra de Base de Datos UNLM 24. teléfono. duración. sexo y edad. 305. cupo y arancel. Los clientes de esta empresa son mayoristas y están ubicados en distintas provincias y en capital federal. Nombre y apellido. La biblioteca cuenta con aproximadamente 10000 volúmenes y de varios de ellos existen varios ejemplares. En una biblioteca se desea implantar un sistema de bases de datos. 28. Los insumos nacionales son provistos por más de un proveedor. Dirección. -Cantidad de artículos importados y nacionales comprados a determinada fecha. pues la mercadería se les envía a domicilio.Cátedra de Base de Datos UNLM Los insumos son provistos por proveedores nacionales y extranjeros. esto no sucede en el caso de los importados. Los clientes del interior tiene un recargo en el precio. “Se desea confeccionar un nuevo sistema para poder almacenar las llamadas que recibe el Call Center de la empresa “Compre YA S. 1222/2. 29. los que suministran artículos diferentes. Se registran además los préstamos de los libros a los socios. Cada libro tiene un nro de inventario que es el mismo para todos los ejemplares de un mismo libro. La información sobre cada libro se agrupa por tema en 3 grandes áreas: 1-General 2-Literatura 3-Técnica Dentro de cada área los libros se clasifican en temas y dentro de cada tema por autor y título. Se desea registrar la cantidad de televisores vendidos por cliente y la fecha en que se realizó la venta. y los pagos realizados (12 cuotas) por los mismos. ordenados por autor -Dado un título. 27. los 2 primeros indican la estantería donde se encuentra el libro y los 2 restantes el estante. Existen 10 modelos distintos. Los llamados Práctica de ejercicios de DER y MR 11/16 . Se desea contar con la siguiente información: -Cantidad de aparatos disponibles para su venta. Se necesita emitir un listado con el total de las ventas realizadas por cliente. Se necesita lo siguiente: -Listado de socios morosos (por pagos) -Listado de socios morosos (por libros no devueltos en fecha) -Listado de libros prestados con su fecha. Realizar un Diagrama ER según el siguiente relevamiento. Aumente la complejidad del ejercicio anterior suponiendo lo siguiente: La biblioteca cuenta con un registro de socios que posee los siguientes datos. estante 20) Se desea responder a las siguientes consultas: -Dado un tema. Un libro tiene muchos autores y un autor escribe muchos libros.A. encontrar su ubicación (estantería y estante). No se prestan libros a no socios ni a socios que no estén al día con los pagos. Realizar un Diagrama ER según el siguiente relevamiento. Teléfono. y se le agrega un número que identifica el ejemplar: Ejemplo nro de inventario: 1222/1. Ejemplo: E120 (estantería E1. 1222/3 Existe un código de ubicación que está compuesto por 4 dígitos.”. Número de socio. mencionar todos los libros existentes. y cada uno de ellos posee: un número de serie que está impreso en la tapa posterior del aparato. Otro de los datos a registrar. apellido. nuclear o térmica. pero sólo a los operadores Senior se le podrán derivar los reclamos para que luego realicen el seguimiento. De una central térmica nos interesa el número de hornos que posee. Cada llamada será registrada con una identificación que corresponderá con C ó R + NroUnívoco (por ejemplo. De una central hidroeléctrica nos interesa saber su ocupación. Realizar un Diagrama ER según el siguiente relevamiento. De una central nuclear nos interesa almacenar el número de reactores. Si una persona vuelve a llamar para ver el avance de su reclamo. ya que al derivarse al sector de compras. Para el caso de las compras. apellido. se deberá registrar cada uno de los comentarios que realice el contacto en forma explícita. Este control se refiere a la cantidad de plutonio Práctica de ejercicios de DER y MR 12/16 . los cuales poseen una identificación O + Nro. persona autorizada para recibir el pedido. máxima y fecha de entrada en funcionamiento. fecha de compra y datos que identifiquen a la persona que lo compró. el contacto podrá adjuntarnos un nuevo comentario de ese reclamo en cada una de las llamadas. De una solar nos interesa saber la superficie total ocupada por los paneles. el medio de pago y si es necesario. de los mismos se poseen los datos de fecha de ingreso a la empresa. Se debe tener en cuenta que las facturas deben poseer un número unívoco. Cualquier operador podrá atender una llamada. deberá indicar la fecha de realización de la compra. deberá indicarnos el número de reclamo y podremos verificar su estado (R: resuelto. Tanto las compras como los reclamos se registraran con una codificación unívoca para poder identificarlos ante un siguiente llamado. Las llamadas son atendidas por operadores. fecha de nacimiento y datos domiciliarios para poder enviar el pedido. deberemos registrar su nombre. “La Secretaría de Energía desea almacenar información del servicio de energía eléctrica del país. el volumen de carbón consumido y el volumen de emisiones de gases. la llamada registra el número de teléfono del cual provino la llamada.Cátedra de Base de Datos UNLM pueden corresponderse con compras de productos o bien reclamos que se realicen de los mismos. No todas las compras pudieron haber generado la factura. Existen operadores Junior y Senior. Si lo desea. Todo contacto debe identificarse a través del tipo y número de documento y además. S: sin analizar). el volumen de plutonio consumido y el de residuos nucleares que produce. Además. C101 corresponde a una compra 101 y R102 corresponde con un reclamo 102). tipo y número de documento. solar. Estos productores básicos los son de una de las siguientes categorías: Hidroeléctrica. la fecha y hora de llamado y número de línea interna por la ingresó el llamado. Existen productores básicos de electricidad que se identifican por un nombre de los cuales nos interesa su producción media. es la persona que ha realizado el llamado a la cual llamaremos Contacto. los cuales poseen un grupo de operadores a su cargo. nombre.” 30. Para el caso de los reclamos. debe indicar el comentario que ha realizado sobre un determinado reclamo. analizarán y autorizarán la compra. la cantidad de paneles y la media anual de horas al sol. E: en evolución. Existen operadores coordinadores. Toda llamada. nos interesa controlar el plutonio del que se provee a una central nuclear. Además. Si la compra se concreta se generará la factura indicando todos los productos que haya comprado. capacidad máxima y número de turbinas. por motivos de seguridad. las cuales pueden recibir una cantidad distinta de cada uno de estos productores. Los productores siempre entregan el total de lo producido por día. Las estaciones primarias se identifican con un nombre. Cada día. Un usuario posee al menos un perfil. Un usuario tendrá acceso a todos los subsistemas a los que permiten acceder a los distintos perfiles que le fueron asignados. Para ello considera conveniente dividir sus aplicaciones en subsistemas funcionales especializados y establecer el control de acceso al nivel de estos subsistemas. En cada zona de servicio se desea registrar el consumo medio y el número de consumidores finales de cada una de las siguientes categorías: Particulares. La propiedad de una red de distribución puede ser compartid por varias compañías eléctricas. abastecerá al menos a dos subestaciones. deseamos almacenar el Nombre y país) y que es enviado por un determinado transportista (De ellos deseamos almacenar el nombre y el número de matrícula internacional). Se debe considerar que un proveedor puede suministrar plutonio a diferentes centrales nucleares y que cada compra puede ser realizada por un transportista diferente. tomando como parámetros los contenidos de la Base de Datos. Una subestación es abastecida solo por una línea y distribuye a una o varias zonas de servicio. A tales efectos. Una red de distribución se identifica por un número de red y solo puede tener una estación primaria como cabecera. A cada compañía eléctrica. deseamos almacenar solo código y el nombre) se encuentran divididas en zonas de servicio. La energía sobrante en una de las redes puede enviarse a otra red. “Una empresa decide crear un único entorno de ejecución que controle la seguridad de acceso para todas sus aplicaciones informáticas. se mantiene un código y una descripción. se establecen los siguientes requisitos: La unidad básica de acceso a los subsistemas es el denominado perfil de acceso.Cátedra de Base de Datos UNLM que compra la central a cada uno de sus proveedores (De ellos. empresas e instituciones-” 31. también se hará cargo de la navegación dentro de los subsistemas. las provincias (De ellos. De los perfiles de acceso. La menor de las líneas posibles. Se registra el volumen total de energía intercambiada entre las 2 redes. aunque no puede haber zonas de servicio que pertenezcan a mas de una provincia. la ventana en la que arranca el mismo. Cada zona de servicio puede ser atendida por más de una subestación. Realizar un Diagrama ER según el siguiente relevamiento. se mantiene. Una red está compuesta por una seria de líneas y cada línea se identifica por un número secuencial dentro del número de red. Práctica de ejercicios de DER y MR 13/16 . De acuerdo a este enfoque. lo mismo de los subsistemas. además. de alta tensión y son cabecera de una o varias redes de distribución. controlará la ejecución de los subsistemas y el acceso a los mismos. Este motor. Se desarrollará un motor de ejecución que. Además posee una determinada longitud. Un perfil permite el acceso de al menos un subsistema y para cualquier subsistema habrá siempre un perfil que permita acceder al mismo. los productores entregan la energía producida a una o varias estaciones primarias. se le identifica por su nombre. poseen un determinada cantidad de transformadores de baja. De los subsistemas. interesa saber a que área se encuentra destinado un médico. Las acciones pueden ser de dos tipos. además. el médico que prescribió la internación. Las acciones de función ejecutan una función interna del propio entorno (de la que se ha de almacenar el nombre). identificadas por un código y de las cuales se desea almacenar. apellido y fecha de nacimiento. los cuales se identifican por un número correlativo añadido al número de póliza. dirección y teléfono. De ellos se desea almacenar su código. De las ventanas y controles se mantiene. al menos. un código y una descripción. una acción). nombre. En los ítems de menú se ha de mantener forzosamente el texto que se visualizará en pantalla. Los asegurados cubiertos por una misma póliza pueden ser de distintas categorías. Todo control ha de emplearse en alguna de ventana y el mismo control puede ser empleado en distintas ventanas. Una póliza se identifica por su número. La activación de un control tiene como consecuencia la ejecución de una única acción (Todo control ejecutará. dirección y número de camas. Realizar el Diagrama ER de acuerdo a la siguiente información Una compañía aseguradora de tipo Sanitario desea diseñar una BD para informatizar parte de su gestión Hospitalaria. Los hospitales mercerizados tienen que estar asignados a una única área y la misma no puede cambiar. Para esta primera etapa se obtuvo el siguiente relevamiento: “Los Hospitales de la red pueden ser Propios o de Terceros. Existe además. apellido. mientras que los Hospitales propios no se encuentran asignados a ningún área en particular. una dependencia jerárquica entre médicos de forma que un médico tiene un único jefe.” 32. Las acciones de llamada invocan una única ventana. el presupuesto y el Tipo de Servicio. de función y de llamada. en cambio. los asegurados de “Segunda categoría” sólo pueden ser hospitalizados en nosocomios propios. Existen áreas geográficas. La misma cubre a varios asegurados. Para los Hospitales propios se almacena.” 33. su superficie y número de habitantes. Para soportar la estructura jerárquica de menú pueden depender otros ítems pero no puede darse la situación que el mismo ítem dependa de varios ítems. también. un control que permitirá cerrarla. Los controles pueden ser de dos tipos: Botones o ítems de menú. también. De las acciones se mantiene el código y la descripción.Cátedra de Base de Datos UNLM Las Ventanas están compuestas por controles y toda ventana tendrá. Realizar el Diagrama Entidad-Relación del Modelo Relacional Práctica de ejercicios de DER y MR 14/16 . así como las fechas de inicio y fin de la misma. De los controles de tipo de botón se mantiene el nombre del ícono que opcionalmente se visualizará. Una acción requiere siempre un control que pueda ejecutarla. Además. Interesa saber en que hospitales se han estado o están hospitalizados los asegurados. nombre. Los asegurados de “Primera categoría” pueden ser hospitalizados en cualquier hospital. Los médicos se identifican por una matrícula y deseamos almacenar sus nombres. al menos. Nombre. C2. L2. Duración. dirección. Comentario) EMPLEADO (Legajo. R6(C1. Id_Pais. Id_Partido. R4(D1. Dirección. Dado el siguiente esquema de base de datos relacional. R2(A1. R5(L1. Número_documento. Color ) ARBITRO ( Id_Tipo_Doc. Número_documento. Movimiento. A1). K3) Los atributos subrayados con línea simple representan la clave primaria de la relación. R9(D1. B2). A2). Desarrollar el Modelo Relacional correspondiente a cada uno de los ejercicios de la práctica de DER. Id_Tipo_Doc_Arbitro. Cant_Sucursales ) SALA ( Número_Sala. Nivel) DISPUTA ( Id_Tipo_Doc. Práctica de ejercicios de DER y MR 15/16 . Número_documento. Nombre) PARTICIPANTE ( Id_Tipo_Doc. R8(A1. Nombre. obtener al menos un diagrama ER del cual se haya podido derivar. obtener al menos un diagrama ER del cual se haya podido derivar. Fecha_inicio_profesional ) HOTEL ( Id_Hotel. manteniendo el registro del color con el que el jugador participó de la misma. Id_Hotel. R7(A1. Id_Hotel. K1. Tipo_Participante ) TIPO_DOCUMENTO ( Id_Tipo_Doc. L1). Fecha. Id_Hotel ) JUGADA (Numero_jugada. Descripción ) JUGADOR (Id_Tipo_Doc. teléfono) PUESTO (Id_Puesto. 2. Fecha_Nacimiento. Razón Social. Legajo_Supervisor) ASIGNACIÓN (Legajo. Id_Puesto) SUCURSAL (numero_sucursal. 3. F1. Teléfono. K2. Id_partido.Cátedra de Base de Datos UNLM MODELO RELACIONAL 1. Id_hotel. L3). Cantidad_asientos ) PARTIDO ( Id_Partido. PAIS ( Id_Pais. R3(C1. Id_Hotel. número_documento_Arbitro. R1(A1. Apellido. numero_sucursal. Los atributos subrayados con línea doble representan clave primaria y clave foránea al mismo tiempo en la relación Los atributos subrayados con línea punteada representan la clave foránea de la relación. A1). F2). E3). Se solicita que el diseño no permita el almacenamiento de más de 2 jugadores en una Partida. B1. Identificar claves primarias y claves foráneas de cada Relación resultante. Descripción) B – En el diagrama incluir los siguientes cambios solicitados: Nota: Se debe dibujar un único DER que contemple los cambios I. Id_Tipo_Doc. Número_documento. Numero_Sala. R11(K1. Apellido. R10(A1. Dado el siguiente esquema de base de datos relacional. E2. D2). Número_sucursal. C1). numero_sucursal. Número_documento. Número_Sucursal. Nombre. Se solicita llevar un registro de la cantidad de partidos ganados por cada uno de los participantes. nro_doc. Dado el siguiente esquema de base de datos relacional. destino y clase) y cuantas millas llevan acumuladas nuestros pasajeros. nombre_aepto ) PASAJERO ( tipo_doc. Hasta el momento el precio de un pasaje en primera clase siempre era un 80% más caro que el precio de la clase turista y por tal motivo no era necesario que lo tengamos almacenado. nombre. marca. cod_aepto_destino. Esto nos pasó con una persona muy grandota que como no había lugar en primera clase. reservó dos asientos contiguos en la clase turista para viajar cómodo. fecha_salida. Necesitamos registrar cuantas millas otorga cada viaje (según origen. 4. fila ) B – En el diagrama incluir los siguientes cambios solicitados: Nota: Se debe dibujar un único DER que contemple los cambios • • • Una misma persona puede comprar más de un pasaje en un mismo vuelo. cod_aepto_destino.Cátedra de Base de Datos UNLM II. modelo ) VUELO ( nro_vuelo. desc_tipo_doc ) UBICACIÓN ( nro_asiento. Queremos ofrecerle a todos nuestros pasajeros una promoción en la cual puedan sumar millas con cada viaje que hagan en nuestra aerolínea. apellido ) TIPO_DOC ( tipo_doc. id_avion ) AEROPUERTO ( cod_aepto. desc_clase ) TARIFA ( cod_aepto_origen. cod_aepto_origen. AVION ( id_avion. fecha_desde. fecha_hasta ) PASAJE ( tipo_doc. obtener al menos un diagrama ER del cual se haya podido derivar. precio_clase_turista. Práctica de ejercicios de DER y MR 16/16 . Pero queremos cambiar esto ya que vamos a definir nuevos precios para la primera clase que no dependan del precio de la clase turista. nro_doc. nro_vuelo. nro_asiento. id_clase. fila. id_avion ) CLASE ( id_clase.
Copyright © 2024 DOKUMEN.SITE Inc.