Está en la página 1de 9
TALLER DE BASES DE DATOS TEMA: MODELO RELACIONAL DANIEL RODRIGUEZ GOMEZ (ESTUDIANTE) JAIDER QUINTERO MENDOZA (DOCENTE) FACULTAD DE INGENIERIA INGENIERIA DE SISTEMA VI SEMESTRE UNIVERSIDAD DE LA GUAJIRA RIOHACHA - LA GUAJIRA 2015 EJERCICIOS DEL MODELO RELACIONAL 1. Un coleccionista de discos desea organizar toda su coleccién musical y desea desarrollar el disefio de una base de datos para tal fin. Se necesita tener en cuenta los siguientes aspecto: Y El coleccionista posee varios medios de musica (case, CD, DVD, LP). v Las canciones estén agrupadas en un album (nombre del album, casa disquera que lo produce y afio de publicacién) y se desea saber su cuidad de origen (nombre, geo referencia, poblacién). Y Es importante tener en cuenta que una cancién puede tener 1 0 varios autores y un autor puede tener muchas canciones. ¥ Un intérprete puede cantar muchas canciones pero una cancién pertenece a un solo intérprete Y Un dlbum puede estar en muchos medios y un medio puede tener muchos albumes Y Un album puede tener muchas canciones y una cancién solo puede estar en un album. Se desea disefiar una base de datos relacional que almacene la informacién sobre los préstamos de las peliculas de un video club. En la actualidad a gestion de esta informacién se lleva cabo del siguiente modo: Cuando se hace un préstamo se rellena una ficha de Préstamo en la que se anota el socio que se lleva la pelicula, la fecha y el numero de la cinta que se lleva, que es Unico De cada pelicula hay varias copias en cintas distintas. Cuando el socio devuelve la cinta de la pelicula en sé almacena: un cédigo unico de la devolucién, la fecha de devolucién y la de entrega El video club tiene, ademas, un archivador con fichas de peliculas ordenadas por el género de la pelicula (comedia, terror...) y de este se debe almacenar el nombre del género y su cédigo. Se busca tener informacién de los actores que intervienen en la pelicula, su numero de identificacién, nombre, sexo y su nacionalidad para saber su idioma natal. También se tiene un archivador con las fichas de los socios a los cuales se les almacena el nombre, su direccién y telefono. Cuando un socio quiere tomar prestada una pelicula de la que no hay copias disponibles, se le puede anotar en la lista de espera de esa pelicula de la cual se anota el id de la lista y la fecha También se guarda informacién del director de las peliculas como lo es su numero de identificacion, nombre y sexo. Siguiendo las politicas internas del video club se presentan las siguientes relaciones: Un préstamo solo puede ser devuelto una vez y esa devolucién solo corresponde aun nico préstamo. Una pelicula tiene un solo director y un director solo puede dirigir una pelicula. Una pelicula tiene muchos actores y un actor puede actuar en muchas peliculas. Una pelicula tiene 1 0 varios géneros y un género puede estar presente en muchas peliculas. Un socio puede tener varias fichas de préstamos y una ficha de préstamos pertenece a un solo socio. Una copia de las peliculas puede estar en varias cintas de préstamo y una cinta de préstamo solo contiene una copia de las peliculas. De una pelicula existen varias copias y una copias solo puede pertenecer a una pelicula Una pelicula puede estar en 1 0 varias listas de espera y una lista de espera solo contiene un socio en espera para esa pelicula. Ejemplo 4: Método Relacional ay ra 4 sos es ~ J 1 1a 3. Se quiere disefiar una base de datos relacional que almacene informacion relativa a los Zoolégicos existentes en el mundo, asi como las familias de las especies de animales que éstos albergan y si su estado con respecto a la via de extincién Y De cada zool6gico se conoce el numero de identificacién, nombre, tamafio, presupuesto anual, cuidad, pais y continente donde se encuentra v De cada especie animal se almacena la identificacién, nombre vulgar y nombre cientifico, familia a la que pertenece y si se encuentra en peligro de extincion. ¥ Se debe guardar informacién sobre cada animal que los zoolégicos poseen, como su ntimero de identificacién, especie, sexo, afio de nacimiento. De acuerdo a las normas internacionales por las cuales estan legalizados los zo0l6gicos estos deben cumplir con las siguientes condiciones: Y Enuna ciudad de cualquier pafs dentro de un continente puede contener varios, Zool6gicos y un Zoolégico solo puede estar en una ciudad ¥ Unzooldgico puede tener varios animales de familias y especies distintas pero un animal pertenece a un solo zooldgico. Bjemplo 5: Método Relacional wma “Two. PEUGRO zo0106ico DE BETICON 1 Pas sect convene 4, Se quiere disefiar una base de datos relacional para gestionar los datos de os socios de un club ndutico. Y De cada socio se guardan los datos personales (numero de Identificacién, nombre, direccién y sexo) ¥ los datos del barco 0 barcos que poseen numero de matricula, nombre, numero del amarre, cuota que paga por el mismo y tamafio. ¥ Se quiere mantener informacion sobre las salidas realizadas por cada barco, como la fecha y hora de salida, el destino y los datos personales del capitan del barco. De acuerdo a las reglas nduticas se deben seguir los siguientes requerimientos: ¥ Unsocio puede tener muchos barcos y un barco un tinico socio. Un capitén puede manejar muchos barcos y un barco solo puede ser manejado por un solo capitan. ¥ Un barco puede tener muchas salidas y una salida pertenece a un solo barco. KKK KKK Ejemplo 5: Método Relacional saunas socio A co £0 Destino NACIONALIOAD eanco qa ann oo] oo] 1 __ 390 a Se desea almacenar la informacién de una compafiia aérea en una base de datos relacional. La compafifa aérea tiene tres recursos principales: aviones, pilotos y miembros de tripulacion De cada piloto se desea conocer su cédigo, nombre y horas de vuelo. De los miembros de tripulacién sélo mantendremos su cédigo y nombre. Todos ellos (pilotos y miembros) tienen una base a la que regresan después de los vuelos de una jornada, se desea saber la ubicacién de la base, el nombre y el numero de identificacion. Un wuelo tiene una hora de salida y uno de llegada, un origen, destino y un numero de vuelo (por ejemplo, el vuelo de Palma a Alicante de las 13:50 es el vuelo 1B-8830) De Cada avién se conoce su cédigo, tipo (por ejemplo, BOEING-747) y tiene una base donde le realizan mantenimiento. Con base a la aeronautica se colocaran condiciones a seguir: Un avién tiene muchos mantenimientos y un mantenimiento solo tiene un avién. Un avién tiene muchos vuelos y un vuelo un solo avién. En un vuelo pueden estar muchos miembros de tripulacién y un miembro solo en un vuelo. Un piloto tiene muchos vuelos y un vuelo un solo piloto En una base se realizan varios mantenimientos y un mantenimiento se realiza en una sola base. Ejemplo 5: Método Relacional Puoro 1» Pry ‘AVION 1 1 M_TRIPULACION ary [MANTENIMIENTO. 6. Se desea disefiar la base de datos bibliogréfica de un grupo de investigacin de la universidad. En concreto, se quiere almacenar toda la informacién relativa a los articulos cientificos sobre los temas en los que trabaja el grupo. De cada uno de estos articulos se desea saber el titulo, los autores, las palabras clave, la direocién de correo electronico de contacto. Los articulos pueden haber sido presentados a partir de los resultados mostrados de informes técnicos 0 de ponencias. Los articulos también pudieron ser tomados de una revista cientifica de la cual, se quiere saber el nombre, el nombre del editor, el afio en que empezé a publicarse, la frecuencia con que aparece (mensual, trimestral, etc.), el nimero de la revista en que aparecid el articulo, las paginas ocupadas (por ejemplo 512-519) y el afio. También se quiere guardar informacién adicional sobre los autores de los articulos, su linea de investigacion y su direccién de correo electrénico. La base de datos contendrd la siguiente informacion: Y Articulo (Identificacién del articulo, titulo, palabras claves, url, numero de revista, paginas, tipo de publicacién, tipo de articulo y afio de publicacién). v Revista (jdentificacién, nombre, editor, afio de inicio de la publicacién y frecuencia). Y Editor (identificacién, nombre, nacionalidad, sexo y fecha de nacimiento). Y Autor (identificacién, nombre, E-mail, la linea de investigacién del autor y tipo de Autoria). Se deben seguir las reglas del comercio que se mencionaran a continuacién: ¥ Unarticulo tiene muchos autores y un autor tiene muchos articulos. ¥ Un editor modifica muchas revistas y una revista solo puede ser modificada por un editor. Y Una revistas tiene muchos articulos y un articulo solo puede estar en una revista. ye 7. El servicio de estudiantes de la universidad proporciona informacion sobre las asignaturas de cada titulacién e informacién sobre los profesores, mediante los, tipos de informe que se muestran mas adelante. Para ello, posee un fichero de asignaturas y un fichero de profesores, con los correspondientes programas que se encargan de gestionarios y que generan dichos informes. Dados los problemas de inconsistencia de datos que el sistema de ficheros conlleva, se desea disefiar una base de datos relacional que lo sustituya. Algunas aclaraciones que el servicio de estudiantes nos ha hecho son las siguientes: en cada departamento hay varias areas de conocimiento, cada una de las cuales imparte una serie de asignaturas distintas en una o varias titulaciones. Cada profesor pertenece a una Unica area de conocimiento de un departamento e imparte clases. Se guardaré la siguiente informacién en esta base de datos con modelo relacional: ¥ Los docentes (Identificacién, nombre, Profesién, E-mail, teléfono, Fecha de nacimiento y nivel educativo. Aula (Identificacién, ubicacién, Horario en que esta Disponible). Asignatura (identificacién, nombre, nombre del estudiante, programa, facultad, Area de conocimiento y tipo de asignatura). Debido a las normas que rigen la educaci6n superior se deben seguir las siguientes reglas: Un docente puede dictar muchas asignaturas y una asignatura puede ser dictada por 10 varios docentes, Una asignatura se puede dar en muchas aulas y en un aula se dan varias, asignaturas.

También podría gustarte