Вы находитесь на странице: 1из 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

Вам также может понравиться