You are on page 1of 6

Cicle Formatiu de Grau Superior Desenvolupament d’Aplicacions Informàtiques Administració de Sistemes Informàtics

Análisis y diseño de Bases de datos PAC1 Primera prueba de evaluación continua
• • Para dudas y aclaraciones sobre el enunciado dirigiros siempre a vuestro profesor de la asignatura. Es necesario entregar la solución en un fichero DOC o DOCX a través de la opción de entrega de actividades de la aplicación GESTUDIS El nombre del fichero ha de ser ApellidosNombre_ADBD_PAC1 con extensión .doc o .docx La fecha límite de entrega es el 15 de Noviembre(a las 24 horas) Razonad la respuesta en todos los ejercicios. Las respuestas sin justificación no podrán ser puntuadas Todas las pruebas de evaluación continua deben hacerse de manera individual, en caso que no sea así, esta prueba será evaluada con una nota de D.

• • • •

Pregunta 1
Decidir si las siguientes afirmaciones son ciertas o no justificando brevemente vuestra respuesta: a. Un SGBD puede llegar a realizar tareas propias de un Sistema Operativo, como la de gestionar las memorias intermedias o el espacio de disco Cierto. Aunque el gestor de memoria es la parte del sistema encargado de asignar la memoria a los procesos y gestionar su uso , este proporciona protección y uso compartido , es decir , proporciona un espacio de memoria para cada proceso que lo necesite y controlar que ningún proceso trabaje en zonas que no le corresponda. Por lo que entiendo para que se lleve todo esto a cabo tendríamos que referirnos a un SGBD en concreto. b. Una base de datos utilizada en una arquitectura Cliente/Servidor es siempre distribuida c. El diccionario de datos de una Base de Datos contiene toda la información necesaria relativa a la base de Datos: estructura, datos y restricciones Falso. El diccionario de datos o catálogo es un lugar dónde se deposita información acerca de datos como origen, descripción, relaciones y otros datos, es decir el diccionario de datos es una base Págin a1

Cicle Formatiu de Grau Superior Desenvolupament d’Aplicacions Informàtiques Administració de Sistemes Informàtics

de datos misma, la cual deposita datos acerca de los datos, el diccionario de datos es una guía y contiene "mapas guías" para la base de datos en vez de "nuevos datos", es decir es un lugar en dónde se almacena o se mantiene un conjunto de estados (controles), información relacionada con los diferentes tipos de registros (tablas) privilegios de los usuarios y estadísticas (cuantos registros tiene cada tabla, índices, etc.) d. El modelo entidad-relación es más conocido que el modelo relacional CIERTO. Un modelo de datos es un enfoque adoptado para formalizar la información del mundo real que atañe a una base de datos. En el nivel conceptual y lógico, existen dos grupos de modelos: los basados en objetos, y los basados en registros. El modelo entidad-relación es seguramente el más ampliamente aceptado entre los primeros, propuesto por Peter P. Chen. e. Los SGBD no permiten la redundancia FALSO. La redundancia de los datos debe ser controlada, de forma que no existan duplicidades perjudiciales ni innecesarias, y que las redundancias físicas, convenientes muchas veces a fin de responder a objetivos de eficiencia, sean tratadas por el mismo sistema , de modo que no puedan producirse inconsistencias. Esto podría resumirse diciendo que en las bases de datos no debe existir redundancia lógica, aunque sí se admite cierta redundancia física por motivos de eficiencia. El SGBD debe permitir que el diseñador defina datos redundantes, pero entonces tendría que ser el mismo SGBD el que hiciese automáticamente la actualización de los datos en todos los lugares donde estuviesen repetidos. f. El DML es un lenguaje declarativo CIERTO. DML o Data Manipulation Language, Lenguaje de Manipulación de Datos. Lenguajes especializados en la utilización de la BD (consultas y mantenimiento). Sin embargo, lo más frecuente es que el mismo lenguaje disponga de construcciones para las dos funciones, DDL y DML. En cuanto a los aspectos DML, podemos diferenciar dos tipos de lenguajes: a) Lenguajes muy declarativos (o implícitos), con los que se especifica qué se quiere hacer sin explicar cómo se debe hacer; .b) Lenguajes más explícitos o procedimentales, que nos exigen conocer más cuestiones del funcionamiento del SGBD para detallar paso a paso cómo se deben realizar las operaciones (lo que se denomina navegar por la BD). g. El DDL es un lenguaje pensado para escribir programas de consulta y actualización de Bases de Datos. Págin a2

Cicle Formatiu de Grau Superior Desenvolupament d’Aplicacions Informàtiques Administració de Sistemes Informàtics

FALSO. DDL o Data Definition Language, Lenguaje de Descripción o Definición de Datos Lenguajes especializados en la escritura de esquemas; es decir, en la descripción de la BD. Incluso hay lenguajes específicos para esquemas internos, lenguajes para esquemas conceptuales y lenguajes para esquemas externos.

Pregunta 2
Existen dos organizaciones típicas de Bases de datos que en la actualidad tienen mucha importancia, las bases de datos distribuidas y las Bases de datos cliente/servidor. A partir de una búsqueda de información sobre estas dos tipologías de bases de datos, identificar las ventajas y desventajas de utilizar bases de datos distribuidas respecto a las bases de datos centralizadas. Ventajas Las razones de que las empresas se cambian a las bases de datos distribuidas es por razones económicas y organizacionales, las bases de datos distribuidas se adaptan a las estructuras de las organizaciones. Además la necesidad de desarrollar una aplicación global (que incluya a toda la organización), se resuelva fácilmente con bases de datos distribuidas. Si una organización crece por medio de creación de departamentos, el enfoque de la base datos distribuidas permite un crecimiento suave. Los datos se pueden colocar en un lugar con más concurrencia, haciendo que los usuarios tengas control local con los datos. Las bases de datos distribuidas pueden presentar cierto grado de tolerancia a fallas haciendo que el funcionamiento del sistema no dependa de un solo lugar como en le caso de las bases de datos centralizadas. Desventajas. La principal desventaja se refiere al control y al manejo de datos. Dado que estos están ubicados en muchos nodos diferentes y se pueden consultar por nodos diversos de la red, la probabilidad de violaciones de seguridad es creciente si no se toman las precauciones debidas. Dado que los datos pueden estar replicados, el control de concurrencia y los mecanismos de recuperación son muchos mas complejos que en un sistema centralizado.

Págin a3

Cicle Formatiu de Grau Superior Desenvolupament d’Aplicacions Informàtiques Administració de Sistemes Informàtics

Pregunta 3
Un grupo de científicos de prestigio, preocupados por el desarrollo y la utilización de las armas biológicas, ha decidido crear una BD para almacenar la mayor cantidad de datos relacionados con el tema. Esta preocupación es comprensible, dado que a pesar del tratado de Convención de Armas Biológicas sobre la prohibición de creación, producción y almacenaje de armas biológicas, ningún país se fía del cumplimiento del tratado por parte del resto de países, y así se sigue avanzando en el desarrollo y la ingeniería de armas biológicas, de forma secreta, en todo el mundo. Si tomamos un diccionario enciclopédico, encontraremos que un arma biológica (o arma bacteriológica) es un agente bélico formado por organismos vivos (virus o bacterias) o sus toxinas que pueden producir graves infecciones. Por tanto, de cada arma biológica, aparte de almacenar su nombre (que supondremos identificador, Por ejemplo el carbunco o ántrax), su fecha de aparición como arma, su potencial genocida (codificado como un entero) y su vía principal de infección (inhalación, ingestión, etc.), resulta imprescindible registrar los diferentes organismos vivos (en el caso del ántrax, entre otros, el estafilococos) de los cuales se obtiene cada arma biológica. También es necesario considerar que el mismo organismo vivo puede participar en diferentes armas biológicas. También es necesario considerar que el mismo organismo vivo puede participar en diferentes armas biológicas. Hay dos tipos de organismos vivos: los naturales (existen en la naturaleza sin intervención humana previa y los artificiales (estos son las toxinas que aparecen en la definición enciclopédica). Por tanto, los organismos vivos artificiales se crean en laboratorios a partir de uno o de varios organismos vivos naturales y se desea tener constancia de su fecha de creación y el nombre del principal científico responsable de su creación. En relación a los organismos vivos naturales, sólo se desea conocer su fecha de descubrimiento. Es importante señalar que los organismos vivos (independientemente de su tipo) pueden (o no) sufrir alteraciones (sin intervención humana) de forma que se obtengan mutaciones de ellos. Págin a4

Cicle Formatiu de Grau Superior Desenvolupament d’Aplicacions Informàtiques Administració de Sistemes Informàtics

Por este motivo interesa saber, en el caso que el organismo vivo sea una mutación, de que otro organismo vivo constituye una mutación o variación. Para acabar con la definición previa, también estamos interesados en registrar, para cada arma biológica, que infecciones provocan y como pueden tratarse estas infecciones. Se supone que las infecciones quedan identificadas por su nombre y que también se desea guardar una breve descripción de la infección. Desgraciadamente, no todas las infecciones pueden ser tratadas con medicamentos. A pesar de ello, para aquellas enfermedades que sí puedan ser tratadas, se desea saber con qué medicamentos se pueden tratar y que dosis se recomienda suministrar. Un mismo medicamento puede ser utilizado para tratar más de una infección y, obviamente la dosis de medicamento variará en función de la infección que se esté considerando. Los medicamentos quedan identificados por su nombre genérico (Por ejemplo ácido acetilsalicílico). Las armas biológicas se desarrollan en laboratorios, más concretamente, dentro de lo que se conoce como zonas de biocontención de los laboratorios. Cada laboratorio dispone de un cierto número de zonas de biocontención para evitar contagios. En las zonas de biocontención se pueden desarrollar una o más armas biológicas, y también se sabe que un arma biológica sólo se puede crear dentro de una única zona de biocontención. Las zonas de biocontención quedan identificadas por un código que permite distinguir zonas de biocontención de un mismo laboratorio, pero que puede coincidir en laboratorios diferentes. Además, cada zona de biocontención tendrá asignado un nivel peligrosidad (alto, bajo, mediano) que está relacionado con la capacidad genocida de las armas que desarrolla. De cada laboratorio, interesa saber su código (identificador), su nombre, y el país donde está localizado el laboratorio. Nada impide que un país disponga de más de un laboratorio. De los países interesa saber su nombre, su potencial desarrollador y si ha firmado o no el tratado de Convención de Armas Biológicas. Por métodos muy poco ortodoxos, nuestro grupo de científicos ha conseguido hacerse con las listas de las personas que actualmente trabajan en los diferentes laboratorios. Saben que cada persona trabaja en un único laboratorio, y también saben que los laboratorios clasifican sus empleados en dos grupos: trabajadores altamente cualificados y trabajadores ordinarios. De los altamente cualificados, saben que siempre trabajan en la misma zona de biocontención (y se desea tener constancia de este hecho en la BD), y además saben que uno de ellos (y sólo uno) es el responsable de la zona de biocontención. De los trabajadores ordinarios sabemos que, por motivos de seguridad, cambian de zona de biocontención a lo largo del Págin a5

Cicle Formatiu de Grau Superior Desenvolupament d’Aplicacions Informàtiques Administració de Sistemes Informàtics

tiempo. Se quiere saber, para los empleados ordinarios, su historial de asignaciones a las diferentes zonas de biocontención de los laboratorios. Es importante considerar que un empleado ordinario puede volver a trabajar en una zona de biocontención en donde hubiera estado previamente asignado, pero simultáneamente sólo puede estar asignado a una zona de biocontención. Además, para cualquier empleado se quiere saber su nombre y número de pasaporte. Adicionalmente, de los empleados altamente cualificados, se quiere saber su titulación universitaria que supondremos única. Para acabar, los laboratorios hacen diferentes pruebas con las armas biológicas que desarrollan con el objetivo de averiguar su potencial mortífero. Las pruebas quedan parcialmente identificadas por un código que permite distinguir pruebas realizadas en una misma fecha, pero no pruebas realizadas en fechas diferentes. En cada prueba, sólo se prueba un arma biológica pero se sabe que de cada arma se realizan diferentes pruebas. Adicionalmente, se sabe que en cada prueba se usan especies animales, y que nada impide que una misma especie animal pueda intervenir en pruebas diferentes. Se quiere registrar en la BD el número de individuos de cada especie que participa en una prueba concreta. De las pruebas también se quiere saber su resultado y la zona geográfica en la que se ha realizado la prueba. La zona geográfica es un código secreto que solo ciertas personas saben interpretar.

Se pide: elaborar el diseño conceptual de la BD mediante el modelo entidad interrelación extendido. Elaborar aparte (si no se incluye en el diseño conceptual) una descripción de las entidades con sus atributos. Si es necesario, explicar las decisiones de diseño que no sean obvias.

Págin a6