2
 Fundamentos de Bases de Datos. Ejercicios Modelo ERE. 1. Dada la sigui ente descripci ón de un sistema de infor mación, obtenga e l esquema conceptual del mism o ut ilizando el modelo E/R. Las restric ciones qu e no pueda expresar en el di agrama enúncielas en lenguaje natural. Se desea diseñar una BD para la gestión de la bolsa de tripulantes del club de vela de un Instituto de Mazarrón. La bolsa permite poner en contacto a los miembros del instituto (personal, alumnos, antiguos alumnos) que quieran participar en regatas con los armadores de los barcos que necesiten tripulantes. Para cada barco hay que almacenar sus características típicas, como el modelo, matrícula, nombre del barco que sirve para identificarlo, eslora, manga, club náutico al que pertenece y el armador. De los armadores necesitaremos almacenar su nombre completo, DNI, dirección postal y t eléfonos de contacto (uno como mínimo). Por otra parte, el club de vela dispone de información sobre las regatas a celebrar (nombre, club náutico organizador y categoría). Normalmente las regatas se repiten año tras año, convirtiéndose en una tradición. Para cada una de las ediciones de las regatas se desea conocer las f echas de inicio y fin, y el número de plazas que se ofrecen para los tripulantes de la bolsa del club en cada barco inscrito. Esta información se transmite a los miembros de la bolsa y de esta manera se asignan tripulantes a cada uno de los barcos. Para realizar la memoria anual del club será necesario mantener la información referente a cuáles son los miembros de la bolsa que han participado en cada una de las regatas en un año concreto y en qué barcos lo han hecho. De los participantes en la bolsa interesará conocer su número de tarjeta federativa, nombre, dirección, teléfono, si son personal o alumnos, y en el caso de antiguos alumnos, fecha de terminación de sus estudios. Se mantendrá información de cada uno de los clubes náuticos (nombre, siglas que lo identifican, dirección, teléfono y breve descripción). 2. Dada la sigui ente descripci ón de un sistema de infor mación, obtenga e l esquema conceptual del mism o ut ilizando el modelo E/R. Las restric ciones qu e no pueda expresar en el di agrama enúncielas en lenguaje natural. La redacción de LA PERIÓDICA, revista mensual de información, necesita una BD para almacenar información de los números que publica y otros aspectos relacionados. Cada número tiene un identificador, fecha de publicación y una tirada (número de ejemplares). Un número contiene varias secciones (actualidad, economía internacional, inversiones,...) donde aparecen los artículos, las cuales se identifican por un código de sección y tienen una descripción. Cada artículo se identifica por un código, y además tiene título, resumen y texto a publicar. Cuando se da de alta un nuevo artículo, se debe conocer sus autores (código, nombre y teléfono y e-mail de contacto), y se debe decidir en qué sección aparecerá. Posteriormente, se podrá determinar el número de la revista donde aparecerá. Un artículo sólo aparece en un número. Los artículos pueden ser realizados por la redacción de la revista (en este caso se indica la prioridad de su publicación), o bien colaboraciones externas (tienen una valoración y una  justificación de esa valoració n). Las colaboraciones siempre llegan por correo electrónico, por lo que se desea tener un registro de mensajes recibidos (número de orden, fecha de entrada, remitente y asunto del mensaje. Con cada mensaje llega un único documento de texto, que puede ser un documento original (habrá un único documento original por colaboración) con el texto para una nueva colaboración, o bien un documento complementario con modificaciones sobre una colaboración existente. En este caso se especificará la modificación requerida (añadir, sustituir, eliminar). 3. Campamentos de verano Una organización juvenil que se encarga de organizar campamentos de verano, desea mantener en una base de datos información sobre los mismos. En el campamento participan niños y jóvenes que tienen asociado un número de inscripción que es único y de los que además se desea conocer, su edad, su nombre, su dirección y su teléfono. Los participantes, o campistas, están organizados en grupos de manera que cada grupo se identifica por un código y tiene asociado un color y un lema (exclusivos del grupo). Cada grupo puede tener asignados varios monitores, por lo menos uno. Cada monitor sólo puede estar asignado a un grupo. También se quiere conocer el nombre, DNI y experiencia de todos los monitores. Puesto que los grupos pueden ser muy grandes se dividen en subgrupos de tal manera que cada subgrupo duerme en una tienda. Además, cada subgrupo tiene un campista responsable que, por supuesto, debe pertenecer al subgrupo. Los subgrupos se numeran secuencialmente dentro de cada grupo, y en cada tienda nunca duermen campistas de diferentes subgrupos. De cada tienda se conoce su ubicación, capacidad y su código de identificación. En el campamento se realizan actividades en las que pueden participar varios subgrupos. Cada actividad tienen asignado un nombre que es único, una descripción, un nivel de dificultad y un monitor de actividades (y sólo uno) responsable de ella y cualificado para desarrollar esa actividad. Un monitor de actividades puede estar cualificado para desarrollar varias actividades. En cada actividad en la que participa un subgrupo hay asignado un campista (perteneciente al subgrupo) que es el responsable, pero de tal manera que cada campista sólo puede ser responsable de una actividad. Por cada actividad realizada, el monitor responsable otorga puntos al subgrupo. Los subgrupos con mayor puntuación reciben premios en la fiesta de fin de campamento.

Ejercicios

Embed Size (px)

DESCRIPTION

Ejercicios Ensamblador

Citation preview

  • Fundamentos de Bases de Datos. Ejercicios Modelo ERE.

    1. Dada la siguiente descripcin de un sistema de informacin, obtenga el esquema conceptual del mismo utilizando el modelo E/R. Las restricciones que no pueda expresar en el diagrama enncielas en lenguaje natural. Se desea disear una BD para la gestin de la bolsa de tripulantes del club de vela de un Instituto de

    Mazarrn. La bolsa permite poner en contacto a los miembros del instituto (personal, alumnos, antiguos alumnos) que quieran participar en regatas con los armadores de los barcos que necesiten tripulantes.

    Para cada barco hay que almacenar sus caractersticas tpicas, como el modelo, matrcula, nombre del barco que sirve para identificarlo, eslora, manga, club nutico al que pertenece y el armador. De los armadores necesitaremos almacenar su nombre completo, DNI, direccin postal y telfonos de contacto (uno como mnimo).

    Por otra parte, el club de vela dispone de informacin sobre las regatas a celebrar (nombre, club nutico organizador y categora). Normalmente las regatas se repiten ao tras ao, convirtindose en una tradicin. Para cada una de las ediciones de las regatas se desea conocer las fechas de inicio y fin, y el nmero de plazas que se ofrecen para los tripulantes de la bolsa del club en cada barco inscrito. Esta informacin se transmite a los miembros de la bolsa y de esta manera se asignan tripulantes a cada uno de los barcos.

    Para realizar la memoria anual del club ser necesario mantener la informacin referente a cules son los miembros de la bolsa que han participado en cada una de las regatas en un ao concreto y en qu barcos lo han hecho. De los participantes en la bolsa interesar conocer su nmero de tarjeta federativa, nombre, direccin, telfono, si son personal o alumnos, y en el caso de antiguos alumnos, fecha de terminacin de sus estudios.

    Se mantendr informacin de cada uno de los clubes nuticos (nombre, siglas que lo identifican, direccin, telfono y breve descripcin).

    2. Dada la siguiente descripcin de un sistema de informacin, obtenga el esquema conceptual del mismo utilizando el modelo E/R. Las restricciones que no pueda expresar en el diagrama enncielas en lenguaje natural. La redaccin de LA PERIDICA, revista mensual de informacin, necesita una BD para almacenar

    informacin de los nmeros que publica y otros aspectos relacionados. Cada nmero tiene un identificador, fecha de publicacin y una tirada (nmero de ejemplares). Un nmero

    contiene varias secciones (actualidad, economa internacional, inversiones,...) donde aparecen los artculos, las cuales se identifican por un cdigo de seccin y tienen una descripcin.

    Cada artculo se identifica por un cdigo, y adems tiene ttulo, resumen y texto a publicar. Cuando se da de alta un nuevo artculo, se debe conocer sus autores (cdigo, nombre y telfono y e-mail de contacto), y se debe decidir en qu seccin aparecer. Posteriormente, se podr determinar el nmero de la revista donde aparecer. Un artculo slo aparece en un nmero. Los artculos pueden ser realizados por la redaccin de la revista (en este caso se indica la prioridad de su publicacin), o bien colaboraciones externas (tienen una valoracin y una justificacin de esa valoracin).

    Las colaboraciones siempre llegan por correo electrnico, por lo que se desea tener un registro de mensajes recibidos (nmero de orden, fecha de entrada, remitente y asunto del mensaje. Con cada mensaje llega un nico documento de texto, que puede ser un documento original (habr un nico documento original por colaboracin) con el texto para una nueva colaboracin, o bien un documento complementario con modificaciones sobre una colaboracin existente. En este caso se especificar la modificacin requerida (aadir, sustituir, eliminar).

    3. Campamentos de verano Una organizacin juvenil que se encarga de organizar campamentos de verano, desea mantener en una base

    de datos informacin sobre los mismos. En el campamento participan nios y jvenes que tienen asociado un nmero de inscripcin que es nico y de

    los que adems se desea conocer, su edad, su nombre, su direccin y su telfono. Los participantes, o campistas, estn organizados en grupos de manera que cada grupo se identifica por un cdigo y tiene asociado un color y un lema (exclusivos del grupo).

    Cada grupo puede tener asignados varios monitores, por lo menos uno. Cada monitor slo puede estar asignado a un grupo. Tambin se quiere conocer el nombre, DNI y experiencia de todos los monitores.

    Puesto que los grupos pueden ser muy grandes se dividen en subgrupos de tal manera que cada subgrupo duerme en una tienda. Adems, cada subgrupo tiene un campista responsable que, por supuesto, debe pertenecer al subgrupo. Los subgrupos se numeran secuencialmente dentro de cada grupo, y en cada tienda nunca duermen campistas de diferentes subgrupos.

    De cada tienda se conoce su ubicacin, capacidad y su cdigo de identificacin. En el campamento se realizan actividades en las que pueden participar varios subgrupos. Cada actividad tienen asignado un nombre que es nico, una descripcin, un nivel de dificultad y un monitor de actividades (y slo uno) responsable de ella y cualificado para desarrollar esa actividad. Un monitor de actividades puede estar cualificado para desarrollar varias actividades. En cada actividad en la que participa un subgrupo hay asignado un campista (perteneciente al subgrupo) que es el responsable, pero de tal manera que cada campista slo puede ser responsable de una actividad. Por cada actividad realizada, el monitor responsable otorga puntos al subgrupo. Los subgrupos con mayor puntuacin reciben premios en la fiesta de fin de campamento.