61
ADMINISTRACIÓN DE BASE DE DATOS EJERCICIOS RESUELTOS

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

  • Upload
    dongoc

  • View
    248

  • Download
    3

Embed Size (px)

Citation preview

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

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

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

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
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

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

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
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

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

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
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

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

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

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

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

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

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

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

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
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

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

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
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
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
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

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

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

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

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

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

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
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

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
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
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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

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
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

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

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

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
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

Formando líderes para la construcción de un nuevo país en

paz