base de datos - abdup.files.wordpress.com · videoclub pirata. ejercicios mer #10 se desea diseñar...
TRANSCRIPT
![Page 1: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/1.jpg)
ADMINISTRACIÓN DE BASE DE DATOS
EJERCICIOS RESUELTOS
![Page 2: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/2.jpg)
EJERCICIO 1
La universidad de pamplona desea gestionar los datos de la biblioteca de su sede enVilla del Rosario, por lo cual determina las consideraciones de diseño de la siguientemanera:
Sus usuarios de la biblioteca disponen de un código de usuario y además necesitanalmacenar su número de identificación, dirección, teléfono, nombre y apellido y si esestudiante, docente, investigador o particular.
La biblioteca almacena libros que presta a sus usuarios, de ellos se almacena su título,su editorial, el año en el que se escribió el libro, el año en que se editó y en queeditorial fue y el ISBN. Se debe determinar qué libro se escribió por qué autor(autores) siendo significativo su id de autor, nombre de autor y país de origen.
Necesitamos poder indicar si un volumen en la biblioteca está deteriorado o no.
Queremos controlar cada préstamo que se realiza almacenando la fecha en la que serealiza, la fecha tope para devolver (que son 15 días más que la fecha en la que serealiza el préstamo) y la fecha real en la que se devuelve el libro.
![Page 3: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/3.jpg)
1
usuario libros
hacetiene
préstamoescrito
*
1
*
autoresvolumenpréstamo
hacetiene
*
*
**
![Page 4: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/4.jpg)
![Page 5: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/5.jpg)
PUERTO SEGURO VILLAPUERTO SEGURO VILLA
![Page 6: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/6.jpg)
Puerto seguro villa es un restaurante tipo buffet que quiere desarrollar un sistema de información paragestionar su funcionamiento de ventas.
El futuro sistema deberá registrar todas y cada una de las empresas que controlan los servicios depuerto villa segura para actos especiales (comidas de empresas, cenas de cuadrilla, lunch, bodas…) decada una de estas empresas se registrara el nombre de la empresa, la dirección y un teléfono decontacto.
Cada empresa solicitara al menos un presupuesto antes de contratar el servicio para un acto. Se desearegistrar la fecha en la que se ha solicitado el presupuesto.
Los actos especiales se celebran en una fecha, hora y lugar concreto y con un determinado número deasistentes, además serán atendidos por diversos camareros pertenecientes a la plantilla de puertoasistentes, además serán atendidos por diversos camareros pertenecientes a la plantilla de puertoseguro villa.
Se desea así mismo guardar la información de los platos que se sirven en estos actos y en que cantidad.Cada plato esta definido por un nombre, una descripción y un precio. Estos platos pueden ser dediversos tipos, así que se cocinan platos orientales, comida italiana, vegetariana, etc. Un platodeterminado podrá ser únicamente de un tipo de cocina.
Los platos que se cocinan están compuestos por diversos productos y en ciertas cantidades, de cadaproductos conocemos su nombre.
El restaurante puerto villa segura dispone de cocineros de diferente grado ( chef, ayudante de chef,ayudante de cocina y repostero…) que son los encargados de cocinar los diversos platos. De todos losempleados de la empresa se desea registrar su número de empleado, nombre, apellido y dirección.
![Page 7: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/7.jpg)
![Page 8: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/8.jpg)
IPS UNIPAMPLONA
![Page 9: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/9.jpg)
EJERCICIO # 3: IPS UNIVERSITARIAEJERCICIO # 3: IPS UNIVERSITARIAEJERCICIO # 3: IPS UNIVERSITARIAEJERCICIO # 3: IPS UNIVERSITARIALa IPS UNIPAMPLONA desea informatizar parte de la gestión relativa a pacientes tras el análisis realizado seestablecen los siguientes requerimientos:
• Los datos de interés que se desean almacenar del paciente son: numero de la seguridad social, numero de id,nombre, apellido y fecha de nacimiento.
• Un paciente estará asignado a una cama determinada de una planta del hospital, pudiendo estar a lo largo deltiempo de ingreso en diferentes camas y plantas, siendo significativa la fecha de la asignación de cama y elnumero de esta. Habrá que tener en cuenta que las camas se enumera correlativamente por cada planta, esdecir, existirá la cámara numero 12 de la tercera planta y también la numero 12 de la séptima planta. Lasdecir, existirá la cámara numero 12 de la tercera planta y también la numero 12 de la séptima planta. Lasplantas del hospital estarán identificada por numero de planta, nombre, y numero de camas que dispone.
• Por cada paciente se entregara hasta un máximo de 4 tarjetas de visita. Estas tarjetas de visita serán validaspara visitar a un único paciente. La tarjeta de visita se definirá por: numero de tarjeta de visita y la hora decomienzo y de final en que se puede visitar al enfermo.
• A un paciente le pueden atender diferentes médicos, siendo significativa por cada visita medica la fecha y horade esta. Un paciente puede tener diferentes diagnósticos de enfermedad, siendo significativa la fecha dediagnostico. Por otra parte un medico puede tratar diferentes tipos de diagnósticos y viceversa
• Los datos de interés de los médicos serán: código de medico, nombre y apellidos. Los datos de interés de losdiagnósticos serán: código de diagnostico y descripción.
NOTA: una vez dado de alta un paciente se traslada toda la información relativa a este a un fichero histórico.
![Page 10: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/10.jpg)
![Page 11: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/11.jpg)
EJERCICIO #4 HACIENDA NÁPOLES
![Page 12: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/12.jpg)
HACIENDA NÁPOLES
La Hacienda Nápoles necesita una aplicación informática para llevar su organización respecto a las especies queposee, los empleados (cuidadores y guías), y los distintos itinerarios de visita que ofrece. La información estaestructurada de la siguiente manera:
Especies: de las especies se interesa saber el nombre en español, el nombre científico y una descripción general.Hay que tener en cuenta que una especie puede vivir en diferentes hábitats naturales y que un hábitat puede serocupado por diferentes especies. Las especies se encuentran en distintas zonas del parque de manera que cadaespecie esta en una zona y en una zona hay varias especies.
Hábitats: los diferentes hábitats naturales vienen definidos por el nombre, el clima y el tipo de vegetaciónpredominantes, así como el continente o los continentes en los que se encuentran.
Zonas: las zonas del parque en las que se encuentran las distintas especies vienen definidas por el nombre y laextensión que ocupan.extensión que ocupan.
Itinerarios: los itinerarios discurren por diferentes zonas del parque. La información de interés para los itinerarioses: código de itinerario, la duración del recorrido, la longitud del itinerario, el máximo numero de visitantesautorizados y el numero de distintas especies que visita. Hay que tener en cuenta que un itinerario recorredistintas zonas del parque y que una zona puede ser recorrida por diferentes itinerarios.
Guías: las guías del parque vienen definidas por el nombre, dirección, teléfono y fecha en la que comenzaron atrabajar en el zoo. Interesa saber que guías llevan que itinerarios, teniendo en cuenta que un guía puede llevarvarios itinerarios y que un itinerario puede ser asignado a diferentes guías en diferentes horas, siendo estas undato de interés.
Cuidadores: los cuidadores vienen definidos por el nombre, dirección, teléfono y fecha de ingreso en el parque.Hay que tener en cuenta que un cuidador puede estar a cargo de varias especies y que una especie puede estaratendida por varios cuidadores, siendo de interés la fecha en la que un cuidador se hace cargo de una especie.
![Page 13: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/13.jpg)
MODELO ENTIDAD RELACIÓN
![Page 14: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/14.jpg)
VIDEOPIRATA
![Page 15: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/15.jpg)
EMPRESA VIDEO PIRATA
Ofrece sus servicios de atención al público donde están expuestas las carátulasde los DVD’S más demandados y las ultimas novedades, aunque también existenlistados en papel de todos los títulos que se podrían alquilar. Cuando un clientesolicita en alquiler un titulo, se comprueba si hay ejemplares disponibles y si elcliente no tiene problemas por ejemplares no devueltos, quedando constanciade la fecha de alquiler y la fecha máxima de entrega; de forma que cuando elcliente devuelva el ejemplar se podrá comprobar si se le tiene que imponer unacliente devuelva el ejemplar se podrá comprobar si se le tiene que imponer unasanción.
Cada cliente puede solicitar una relación de los DVD’S que ha alquilado previamente.
Cada ejemplar de cada titulo debe quedar plenamente identificado (incluyendo la información necesaria para su rápida localización física).
![Page 16: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/16.jpg)
IDENTIFICACIÓN DE ENTIDADES
• Socio
• préstamo
• Devoluestos
• Lita de espera
• Película
• Sanción
• Histórico película
![Page 17: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/17.jpg)
MODELAMIENTO DEL EJERCICIO
![Page 18: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/18.jpg)
VILLA MARINA
![Page 19: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/19.jpg)
![Page 20: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/20.jpg)
INTALACIONES DEPORTIVAS
COD.INSTALACIONNOMBRE DESCRIPCION
N.ARTICULOFECHA
ID.SOCIONOMBRECIUDADROL
COD.RESERVA DESCRIPCIONFECHA INICIOFECHA FINAL
RESERVAS SOCIO ARTICULO
ENTIDADES
ATRIB
DESCRIPCION FECHA
FECHAROLESTADODIRECCIÓNTELEFONO
FECHA INICIOFECHA FINALCUOTAS
BUTOS
![Page 21: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/21.jpg)
RELACIÓN
![Page 22: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/22.jpg)
![Page 23: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/23.jpg)
![Page 24: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/24.jpg)
![Page 25: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/25.jpg)
EJERCICIO OLIMPIADAS
![Page 26: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/26.jpg)
EJERCICIO #8 OLIMPIADAS
La universidad de pamplona desea realizar unos juegos olímpicos en las diferentes sedes de Colombia donde se encuentra; las sedes olímpicas se dividen en complejos deportivos. Los complejos deportivos se subdividen en aquellos en los que se realiza un único deporte y en los polideportivo. Los complejos polideportivos tiene áreas designadas para cada deporte con un indicador de localización ( ej. centro, esquina etc.)un complejo tiene una localización, un jefe de organización individual y un área total ocupada.ocupada.
Los dos tipos de complejos (deporte único y polideportivo)tendrán diferentes tipos de información. Para cada tipo de sede, se conservara el numero de complejos junto con su presupuesto aproximado.
Cada complejo celebra una serie de eventos (ej. la pista del estadio puede celebrar muchas carreras distintas).Para cada evento esta previsto una fecha, duración, numero de participantes, numero de comisario. Una lista de todos los comisarios conservara junto con la lista de los eventos en los que este involucrado cada comisario ya sea cumpliendo la tarea de juez u observador. Tanto para cada evento como para el mantenimiento se necesita cierto equipamiento(ej. arcos, pértigas, barras paralelas etc.)
![Page 27: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/27.jpg)
1 PASO: IDENTIFICAR LAS ENTIDADES
En este caso al leer identificamos las siguientes entidades:
*Sede
*Complejo
*Evento*Evento
*Único deporte
*Polideportivo
*Área
*Equipamiento
*comisarios
*Mantenimiento
![Page 28: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/28.jpg)
2 PASO: IDENTIFICAR LOS ATRIBUTOS
Los atributos serian las características de la entidad es decir el contenidode cada una de ellas :
*SEDE: Id sede, presupuesto, numero de complejos.
*COMPLEJOS: Id complejo, jefe, localización, área.
*EVENTOS: Nombre, fecha, duración, participantes, numero decomisarios.comisarios.
*UNICO DEPORTE: Nombre del deporte y presupuesto.
*POLIDEPORTIVO: Código, nombre del deporte y presupuestos.
*AREA: Código área y indicador localización.
*EQUIPAMIENTO: Código y nombre.
*COMISARIOS: Id comisario, nombre, apellido, dirección, cargo.
*MANTENIMIENTO: Fecha de mantenimiento, tipo mantenimiento
![Page 29: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/29.jpg)
3 PASO:IDENTIFICAR LAS LLAVES PRINCIPALES
Son atributos principales que tienen código único estas son:
*SEDE: Id sede
*COMPLEJO: Id complejo.
*EVENTOS: Nombre de eventos.
*UNICO DEPORTE: Nombre deporte.*UNICO DEPORTE: Nombre deporte.
*POLIDEPORTIVO: Código.
*AREA: Código de área.
*EQUIPAMIENTO: Código de equipamiento.
*COMISARIOS: Id comisarios
*MANTENIMIENTO: Tipo de mantenimiento
![Page 30: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/30.jpg)
4 PASO: CARDINALIDAD:
Numero de instancias por las cuales están representadas lasentidades:*Sedes-complejos: 1 a muchos.*Complejos-Eventos: 1 a muchos.*Complejos- Único deporte:1 a 1.*Complejos-Polideportivo: 1 a muchos.*Complejos-Polideportivo: 1 a muchos.*Polideportivo- Áreas: 1 a muchos.*Eventos-Equipamiento: Mucho a muchos.*Eventos-Comisarios: Muchos a muchos.*Eventos- Mantenimiento: Muchos a muchos*Mantenimiento-Equipamiento: Muchos a muchos
![Page 31: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/31.jpg)
![Page 32: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/32.jpg)
CIADTICIADTI
![Page 33: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/33.jpg)
![Page 34: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/34.jpg)
![Page 35: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/35.jpg)
VIDEOCLUB PIRATA
![Page 36: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/36.jpg)
EJERCICIOS MER #10
Se desea diseñar unas base de datos racional que almacene la información sobre losprestamos de las películas del video club EL PIRATA. En la actualidad la gestión de estainformación se lleva acabo del siguiente modo:
Cuando se hace un préstamo se rellena una ficha el la que se anota el socio que se lleva lapelícula, la fecha y el numero de la cinta que se lleva, que es único ( de cada película hayvarias copias en cintas distintas). Esta ficha se deposita en el archivador de películasprestadas. Cuando el socio devuelve la cinta, la ficha se pasa al archivador de películasdevueltas. El video club tiene además, un archivador con fichas de películas ordenadas pordevueltas. El video club tiene además, un archivador con fichas de películas ordenadas portitulo; cada ficha tiene además el genero de la película (comedia, terror, …), su director y losnombres de los actores que interviene. También se tiene un archivador con las fichas delos socios, ordenadas por el código que el video club les da cuando les hace el carnet; cadaficha tiene el nombre del socio, su dirección y teléfono, los nombres de sus directoresfavoritos, los nombres de sus actores favoritos y los géneros cinematográficos de supreferencia. Cundo un socio quiere tomar prestada una película de la que no hay copiasdisponibles, se le puede anotar en una lista de espera de esa película. Cada vez que sedevuelve una película se comprueba si hay alguien en su lista de espera, y si es así se llamapor teléfono al primer socio de la lista para decirle que ya puede pasar a recogerla, borrarlodespués de la lista.
![Page 37: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/37.jpg)
SOLUCION
![Page 38: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/38.jpg)
GRUPO DE INVESTIGACION UNIPAMPLONA
![Page 39: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/39.jpg)
EJERCICIO 11Se desea diseñar la base de datos bibliográfica de un grupo de investigación de la universidad de Pamplona.
En concreto, se quiere almacenar la información relativa a los artículos científicos sobre los temas en los quetrabaja el grupo y de los cuales pueden poseer alguna copia. Si se posee alguna copia, esta puede estar en lasestanterías del laboratorio, o bien, en el despacho de alguno de los investigadores del grupo.
De cada uno de los artículos se desea saber el titulo, los autores, las palabras clave, dirección de correoelectrónico de contacto (si la hay), si se tiene copia en el grupo y donde se guarda. Los artículos pueden habersido publicados como informes técnicos, o bien en las actas de algún congreso o en una revista científica. Delos informes técnicos se debe guardar el numero y el centro en el que se ha publicado, junto con el mes y elaño de publicación. Cuando el articulo aparece en las actas de un congreso, se debe guardar el nombre delcongreso, la edición del mismo en la que se presento el articulo, ciudad en que se celebró y fechas de inicio ycongreso, la edición del mismo en la que se presento el articulo, ciudad en que se celebró y fechas de inicio yfinalización. Además se debe guardar el tipo de congreso que es (nacional o internacional) y la frecuencia conla que se celebra ( anual, etc.). Si el congreso es de tipo internacional, se debe guardar también en el país enque tuvo lugar cuando se presentó el artículo. Además, se guardará el año en que el congreso se celebró porprimera vez. Por ultimo, si el articulo ha aparecido publicado en una revista científica, se quiere saber elnombre de la revista, el nombre del editor, el año en que empezó a publicarse, la frecuencia con que aparece( mensual, trimestral, etc.), los temas que trata la revista, el numero de la revista en que apareció el articulo,las paginas ocupadas ( por ejemplo 512-519) y el año.
También se quiere guardar información adicional sobre los autores de los artículos y, en general, sobre otrosinvestigadores, como el centro en el que trabajan y su dirección de correo electrónico. Además, si es posible,también se desea conocer los temas concretos en que trabajan.
![Page 40: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/40.jpg)
Pasos para realizar el modelo entidad relación en una base de datos.
Entidades AtributosArtículo Titulo, autor ,palabras claves, correo electrónico, si-no posee copia, ubicación de la copia.
Estantería del laboratorio Numero de estantería, código de copia.
Despacho del
investigador
Nombre del despacho, código de copia.
Informe técnico Código o numero de informe, centro de publicación y fecha de publicación.
1.Identificar la entidades y los atributos .
Informe técnico
Revista científica Nombre de la revista, nombre del editor, año de publicación, temas, revista donde apareció el artículo,
paginas ocupadas, año.
Actas de Congreso Nombre de congreso, edición, ciudad, fecha de inicio ,finalización ,frecuencia ,tipo de congreso.
Nacional Nombre del congreso, frecuencia de celebración.
Internacional Nombre del congreso ,país, año de primera celebración.
Autor Identificación del autor ,nombre, apellido.
Investigador Identificación del investigador, nombre, centro de trabajo ,correo electrónico .
![Page 41: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/41.jpg)
2 paso .Relacionar las entidades.
Artículo
Autor
Informe técnico
Actas de
congreso Internacional
Estantería del
laboratorio.
Artículo
Investigador
congreso
Revista
científica
Internacional
Despacho de
investigador.
![Page 42: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/42.jpg)
3.Realizar la cardinalidad.
Investigador
Informe técnico
*
*
1
*
*
Investigador
-artículo
1
1
Estantería de
laboratorio
1
*
Artículo
Autor
Congreso
Revista
científica
Internacional
*
*
1
11
*
*
1
*Autor-artículo
1
1
Despacho de
investigador
*
1
*
![Page 43: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/43.jpg)
4.Establecer llaves: primaria(Pk) ,foránea(Fk)
Investigador
Informe técnico
Investigador-
PK: ID investigador
PK: número de informe
PK: ID investigadorFK: titulo artículo y id
investigador.
Estantería del laboratorio
PK: número de estantería
Artículo
Autor
Congreso
Revista científica
Internacional
Autor-articulo
Investigador-
artículo
PK: titulo artículoFK: numero de
estantería, numero de informe, nombre del
despacho, nombre del congreso.
PK:ID autor
PK: nombre del congreso
PK: nombre de la revista
PK: nombre del congresoPK: autor
FK: ID autor y titulo de artículo
Despacho del inv.
PK: nombre del despacho
![Page 44: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/44.jpg)
5 paso. Realizar el modelo entidad –relación en el programa My SQL Workbench.
![Page 45: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/45.jpg)
GUARDERIA: EJERCICIO #12
![Page 46: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/46.jpg)
EJERCICIO #12
![Page 47: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/47.jpg)
PASO 1
* IDENTIFICAR LAS ENTIDADES
• Estudiante
• Acudiente
• Encargado
• Menú• Menú
• Plato
• Ingrediente
• Alergia
![Page 48: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/48.jpg)
PASO 2
* IDENTIFICAR LOS ATRIBUTOS DE CADA ENTIDAD
![Page 49: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/49.jpg)
PASO 3
• ESTABLECER RELACIÓN
ESTUDIANTE-ACUDIENTE ESTUDIANTE-ENCARGADO
![Page 50: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/50.jpg)
ESTUDIANTE-MENÚ MENÚ-PLATO
![Page 51: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/51.jpg)
PLATO-INGREDIENTE INGREDIENTE-ALERGIA
ESTUDIANTE-ALERGIA
![Page 52: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/52.jpg)
SOLUCION:
![Page 53: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/53.jpg)
FICHEROS DE PROYECTOS
![Page 54: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/54.jpg)
![Page 55: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/55.jpg)
FASE 1
CONVOCATORIAS PROYECTO DEPARTAMENTO
ORGANISMO
1 M M M
MM M
MM
M
SOLICITUDES
RESOLUCION
GRUPO DE INVESTIGACIONGRUPO DE INVESTIGACION MIENBROS
MM
M
1
M
M
M M
![Page 56: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/56.jpg)
![Page 57: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/57.jpg)
Ejercicio Ejercicio EMBARCACIONES
![Page 58: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/58.jpg)
Carlos Buenapapa es un agente que renta embarcaciones a los clientes por unadeterminada tarifa. Carlos Buenapapa no posee barcos, en lugar de eso los arrienda anombre a los propietarios que deseen obtener ingresos cuando no usan sus botes Portal servicio Carlos Buenapapa cobra una cuota y se especializa en barcos que puedanusarse para viajes de varios días o semanas.
La embarcación más pequeña tiene 28 pies de largo y la más grande es de 44.
Cada barco está por completo equipado cuando se renta; gran parte del equipoproporciona el propietario, Carlos Buenapapa agrega otra parte. El equipo queproporciona el propietario, Carlos Buenapapa agrega otra parte. El equipo queproporciona el propietario incluye lo que es parte del bote como: radio, brújula,indicadores de profundidad. Otros importantes instrumentos como estufas yrefrigeradores.
Otros que proporciona el propietario no están instalados como parte del bote talesimplementos incluyen velas, cuerdas, anclas bolsas de caucho, salvavidas, y en lacabina platos, cubiertos, utensilios de cocina, etc. Carlos Buenapapa aporta el equipode consumo que podría considerarse como provisiones, libros, jabón, toallas de cocinay artículos similares.
![Page 59: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/59.jpg)
Una importante responsabilidad Carlos Buenapapa es registrar el equipo que este en el bote, en particular lo que no están fijos en la embarcación.
Carlos Buenapapa prefiere conservar registros precisos de sus clientes y los viajes para tener estadísticas de cuales clientes han ido y en que viaje; algunos itinerarios son más peligrosos que otros por tal motivo a Carlos Buenapapa le gustaría saber que clientes tienen determinado experiencias.
En algunos viajes los clientes solicitan servicios de una tripulación y Carlos Buenapapa contrata por hora a tales personas.por hora a tales personas.
Las embarcaciones necesitan mantenimiento, Carlos Buenapapa incluye servicios precisos de todos esos procesos y costos de mantenimiento incluyendo actividades normales como limpieza, cambia de aceite o representaciones no programadas.
En algunos casos son necesarias las reparaciones durante un viaje, en tal caso los clientes se comunican por radio con el despachador de Carlos Buenapapa quien determina la mejor opción para hacer la reparación. Por tanto más estas decisiones los despachadores necesitan información sobre sus opciones de reparación y antecedentes sobre costos y calidad de la reparación.
Se pide: Modelo Relacional completo.
![Page 60: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/60.jpg)
![Page 61: base de datos - abdup.files.wordpress.com · VIDEOCLUB PIRATA. EJERCICIOS MER #10 Se desea diseñar unas base de datos racional que almacene la información sobre los ... Realizar](https://reader038.vdocuments.pub/reader038/viewer/2022102514/5ba305c309d3f2cc2e8d3879/html5/thumbnails/61.jpg)
Formando líderes para la construcción de un nuevo país en
paz