R

Bases de Datos Ejercicios modelo E/R 1. Ejercicios básicos del modelo E/R Ejercicio 1. Diseñar un esquema E/R que recoja la organización de un sistema

21 downloads 1113 Views 164KB Size

Recommend Stories


r r r r r ( estático)
1 Ecuaciones de Maxwell integral y diferencial. Forma integral Forma diferencial 1ª Ley : Flujo eléctrico r r D ∫∫ S ⋅ dS = ∫v ρv dv = r r = QLib

^ u -- _. y ^[ R ^r^ ^
LRGOMORPNfl ^ ^ ^ ^ ^ ^ ^ ^^ ^ ^ ^ ^ ^ ^ y ^[ R ^r^ ^ u,,,, . eeurao. fl.,.^. IvU ^j ^ ACfUAUUAU NNIfDI u+drWAwrW.m ^ ^ lr^iroW 4.:^^

Story Transcript

Bases de Datos Ejercicios modelo E/R 1. Ejercicios básicos del modelo E/R Ejercicio 1. Diseñar un esquema E/R que recoja la organización de un sistema de información en el que se quiere tener la información sobre municipios, viviendas y Personas. Cada persona solo puede habitar en una vivienda, pero puede ser propietaria De más de una. También nos interesa la interrelación de las personas con su Cabeza de familia. (Hacer los supuestos semánticos complementarios necesarios).

Ejercicio 2. Diseñar una base de datos que contenga información relativa a todas las carreteras de un determinado país. Se pide realizar el diseño en el modelo E/R, sabiendo que: 1. En dicho país las carreteras se encuentran divididas en tramos. 2. Un tramo siempre pertenece a una ´única carretera y no puede cambiar de carretera. 3. Un tramo puede pasar por varios términos municipales, siendo un dato de interés el km. del tramo por el que entra en dicho término municipal y el km. por el que sale. 4. Existen una serie de ´áreas en las que se agrupan los tramos, cada uno de los cuales no puede pertenecer a más de un ´área.

Ejercicio 3. Diseñar una base de datos que recoja la organización de una Universidad. Se considera que: 1. Los departamentos pueden estar en una sola facultad o ser interfacultativos, agrupando en este caso cátedras que pertenecen a facultades distintas. 2. Una cátedra se encuentra en un ´único departamento. 3. Una cátedra pertenece a una sola facultad. 4. Un profesor está siempre asignado a un ´único departamento y adscrito a una o varias cátedras, pudiendo cambiar de cátedra, pero no de departamento. Interesa la fecha en que un profesor es adscrito a una cátedra. 5. Existen ´áreas de conocimiento, y todo departamento tendrá una ´única ´área de conocimiento. Ejercicio 4. Se desea diseñar una base de datos para una Universidad que contenga información sobre los Alumnos, las Asignaturas y los Profesores. Construir un modelo E/R teniendo en cuenta las siguientes restricciones: 1. Una asignatura puede estar impartida por muchos profesores (no a la vez) ya que pueden existir grupos. 2. Un profesor puede dar clases de muchas asignaturas. 3. Un alumno puede estar matriculado en muchas asignaturas. 4. Se necesita tener constancia de las asignaturas en las que está matriculado un alumno, la nota obtenida y el profesor que le ha calificado. 5. También es necesario tener constancia de las asignaturas que imparten todos los profesores (independientemente de si tienen algún alumno matriculado en su grupo). 7. Un alumno no puede estar matriculado en la misma asignatura con dos profesores distintos.

Ejercicio 5. Se desea diseñar una base de datos para una sucursal bancaria que contenga

información sobre los clientes, las cuentas, las sucursales y las transacciones producidas. Construir el modelo E/R teniendo en cuenta las siguientes restricciones: 1. Una transacción viene determinada por su número de transacción, la fecha y la cantidad. 2. Un cliente puede tener muchas cuentes. 3. Una cuenta puede tener muchos clientes. 4. Una cuenta sólo puede estar en una sucursal. Ejercicio 6. Construir el modelo E/R que refleje toda la información necesaria para la gestión de las líneas de metro de una determinada ciudad. Los supuestos semánticos considerados son los siguientes: 1. Una línea está compuesta por una serie de estaciones en un orden determinado, siendo muy importante recoger la información de ese orden. 2. Cada estación pertenece al menos a una línea, pudiendo pertenecer a varias. 3. Una estación nunca deja de pertenecer a una línea a la que anteriormente pertenecía (p. ej., Portazgo, que pertenece a la línea 1, nunca podrá dejar de pertenecer a esta línea). 4. Cada estación puede tener varios accesos, pero consideramos que un acceso sólo puede pertenecer a una estación. 5. Un acceso nunca podrá cambiar de estación. 6. Cada línea tiene asignados una serie de trenes, no pudiendo suceder que un tren esté asignado a más de una línea, pero sí que no esté asignado a ninguna (p. ej. Si se encuentra en reparación). 7. Algunas estaciones tienen asignadas cocheras, y cada tren tiene asignada una cochera. 8. Interesa conocer todos los accesos de cada línea.

Ejercicio 7. Construir el modelo E/R y a partir del modelo relacional que receje toda la información necesaria para almacenar la información relativa a algunos aspectos del campeonato mundial de futbol considerando los supuestos semánticos siguientes: 1. Un jugador pertenece a un ´único equipo y no hay dos jugadores con el mismo nombre. 2. Un jugador puede actuar en varios puestos distintos, pero en un determinado partido sólo puede jugar en un puesto. 3. En cada partido intervienen varios colegiados. 4. Un colegiado puede realizar una función en un partido y otra distinta en otro partido. 5. Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado y no podrá cambiar de equipo a lo largo del mundial.

Ejercicio 8. Se desea diseñar una base de datos que guarde la información de las reservas de una empresa dedicada al alquiler de automóviles. Los supuestos semánticos son los siguientes: 1. Un determinado cliente puede tener en un momento dado varias reservas. 2. Una reserva la realiza un ´único cliente, pero puede involucrar a varios coches. 3. Es importante registrar la fecha de comienzo de la reserva y la de terminación. 4. Todo coche tiene siempre asignado un número determinado de garaje, que no puede cambiar. 5. Cada reserva se realiza en una determinada agencia. 6. En la base de datos pueden existir clientes que no hayan hecho ninguna reserva. 7. Todas las entidades tienen una clave alfanumérica que las identifica unívocamente. Se pide realizar el diseño del modelo E/R e indicar aquellos supuestos que no han podido recogerse, así como los que ha sido necesario introducir.

Ejercicio 9. Se desea diseñar una base de datos que recoja información sobre la Vuelta Ciclista a España. Los supuestos semánticos que se utilizarán son los siguientes (entre paréntesis aparecen los nombre de algunos campos que se desean tener en la bases de datos) 1. Cada edición de la Vuelta viene identificada por un código (CE), además, interesa conservar el año (A) en que ha tenido lugar dicha edición. 2. Todas las ediciones tienen las mismas etapas (E), aunque puede variar su longitud. Se quiere guardar la longitud de cada etapa (KM) de una edición. 3. Cada equipo (EQ) tiene un nombre (NEQ), también queremos guardar su fecha de fundación (F EQ). 4. Todos los equipos tienen un ´único patrocinador (PA), el patrocinador puede variar de un año a otro, pero no dentro del mismo año. 5. Queremos tener los equipos que han participado en cada edición con el puesto (PE) conseguido por cada uno de ellos (dos equipos no pueden conseguir el mismo puesto en una misma edición). 6. Los corredores (C), interesa guardar también su nombre (N C) y fecha de nacimiento (F C), pueden cambiar de equipo de un año a otro, pero nunca dentro del mismo. 7. En cada etapa de una edición un corredor consigue un ´único puesto (P) y un puesto lo consigue un ´único corredor. 8. Nos interesa guardar los tiempos (T) conseguidos por cada corredor en cada etapa de una edición. En cada etapa de una edición, un puesto implica un tiempo determinado. Se pide realizar el modelo entidad/relación de la base de datos, utilizando los atributos que se dan en el enunciado. Ejercicio 10. La base de datos COMPA˜N´IA se ocupa de los empleados, departamentos y proyectos de una empresa, de acuerdo con los siguientes requisitos: 1. La compañía está organizada en departamentos. Cada departamento tiene un nombre ´único, un número ´único y un empleado que la dirige y estamos interesados en guardar la fecha en que dicho empleado comenzó a dirigir el departamento. Un departamento puede estar distribuido en vario lugares. 2. Cada departamento controla un cierto número de proyectos, cada uno de los cuales tiene un nombre y un número ´únicos, y se realiza en un sólo lugar. 3. Se almacena el nombre, número de la Seguridad Social, dirección, salario, sexo y fecha de nacimiento de cada empleado. Todo empleado está asignado a un departamento, pero puede trabajar en varios proyectos que no tienen por qué ser del mismo departamento. Nos interesa saber el número de horas que un empleado trabaja en cada proyecto a los que está asignado. 4. También se quiere guardar la relación de las cargas familiares de cada empleado para administrar el seguro que poseen. Almacenaremos el nombre, sexo y fecha de nacimiento de cada una de las cargas familiares y su parentesco con el empleado. Se pide el modelo entidad/relación.

2. Ejercicios avanzados del modelo E/R Ejercicio 1. El Instituto Se pretende dotar a un centro escolar de medios informáticos con el fin de automatizar su gestión. Descripción En el centro se utilizan cuadernillos de notas para cada alumno, donde se ponen las notas correspondientes a cada evaluación de las asignaturas a las que asiste el alumno. Para ello es preciso tener una lista de alumnos que siguen una asignatura y una lista de alumnos que no

tienen nota de una asignatura determinada. También se quiere la lista de notas dada por un profesor. Además, cada clase tiene un profesor que hace las funciones de tutor, un profesor puede ser tutor de varias clases e impartir varias asignaturas en una clase, pero una asignatura sólo puede ser impartida por un profesor en una clase. En cada clase, hay también dos representantes o delegados. Resultados a considerar El sistema debe dar respuesta a las siguientes preguntas: 1. El profesor J. Pérez imparte Ingles en 4º C (Lista de destinos del profesor por asignatura y clase). 2. P. Sánchez es alumno de la clase 3o A (Lista de alumnos por clase). 3. P. Rodríguez ha obtenido una nota de 6 en Ingles el 12/3/2013 (Libretas de notas). 4. La profesora C. Castillo es tutora de 5º B (Lista de tutores). 5. J. Largo es delegado de 3o A (Lista de delegados). 6. El profesor J. Pérez es profesor del Instituto desde Septiembre de 2013. Ejercicio 2. El Torneo de Tenis Grand Slam El objetivo de la base de datos es establecer el diario de un equipo de participantes en el Torneo de Tenis Grand Slam. El sistema debe memorizar todos los encuentros que se han desarrollado desde que existe el torneo, así como las siguientes características de ´estos. Descripción El Grand Slam se compone de cuatro torneos anuales que se celebran en Gran Bretaña, Estados Unidos, Francia y Australia. En cada país se pueden desarrollar en distintos lugares (p. ej., en EE. UU. Puede desarrollarse en Forest Hill o en Flashing Meadows). Cada partido tiene asociado un premio de consolación para el perdedor que dependerá de la fase en que se encuentre el torneo (p. ej., el perdedor de octavos de final puede ganar 5.000 dólares). El ganador de a final recibirá el premio correspondiente al torneo. Cada torneo tiene cinco modalidades: Individual masculino, individual femenino, dobles masculino, dobles femenino y dobles mixtos. También hay que tener en cuenta la nacionalidad de un jugador, de forma que ´este puede ser apátrida o tener varias nacionalidades. Resultados a considerar El sistema debe dar respuesta a las siguientes preguntas: 1. Dado un año y un torneo, composición y resultado de los partidos. 2. Lista de ´árbitros que participaron en el torneo. 3. Ganancias percibidas en premios por un jugador a lo largo del torneo. 4. Lista de entrenadores que han entrenado a un jugador a lo largo del torneo y fechas en las que lo hizo. Ejemplos de acceso a la base de datos. 1. Connors gan´o Gerulaitis en Roland Garros en 1979 en cuartos de final en individuales masculinos por 6-3 4-6/7-5 6-0. 2. Él señor Wilkinson arbitró ese partido. 3. Alemania ha ganado dos veces las individuales masculinas de Wimbledon. Borg ha ganado 2.000.000 de dólares a lo largo de su participación en el Grand Slam. 4. El ganado de Roland Garros de 1987 gan´o 20.000 dólares. 5. Noah ha jugado cuatro veces en dobles mixtos con Mandlikova. Ejercicio 3. El Catálogo de Vuelos Una empresa aérea establece un anuario de los vuelos interiores indicando para cada vuelo los horarios, precios y las correspondencias entre vuelos. Se desea concebir una base de datos capaz de reconstruir la totalidad de las informaciones de dicho documento.

Descripción El anuario está organizado en varias tablas con idéntica estructura. Hay tantas tablas como ciudades con vuelos de salida. A su vez, para cada una hay una subtabla con los posibles destinos de los vuelos. En cada destino aparecen la lista de los posibles vuelos, de forma que para ir de una ciudad a otra se puede coger un vuelo directo o bien un vuelo con correspondencia (2 vuelos en realidad). Por ejemplo, el vuelo Madrid - Londres puede efectuarse bien en vuelos directos, bien con escala en Barcelona. En todos los casos hay al menos una correspondencia. En el anuario, un vuelo vendrá representado por la conexión entre una ciudad de salida y otra de llegada sin escala. Un vuelo puede estar en correspondencia con algún otro vuelo o no estarlo con ninguno, de forma que varios días un vuelo puede estar en correspondencia con otro. Dado un vuelo y un día considerado le corresponder’ a un tipo de aparato y un color, que identificarà el tipo de vuelo (azul, rojo, amarillo) y permitirá determinar el precio del billete. Un mismo número de vuelo tendrá unas horas de salida y de llegada según el día de la semana al que corresponda. Resultados a considerar El sistema debe dar respuesta a las siguientes preguntas: 1. Dado un vuelo, ciudad de salida y de llegada. 2. Dado un vuelo, horario para un día determinado de la semana, así como el tipo de vuelo (privado, de pasajeros, etc.). 3. Precio para un vuelo de un determinado tipo entre dos ciudades dadas. Ejemplos de acceso a la base de datos. 1. El vuelo 512 de Madrid está en correspondencia con el 401 de Barcelona. 2. Confirmar si dados dos vuelos en correspondencia, está se realizara el lunes. 3. El vuelo 512 es realizado por un avión de pasajeros de tipo Concorde.

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.