Вы находитесь на странице: 1из 7

Bases de Datos 2007/08

Temas 1 y 2

Andrs Cordn Franco

Agustn Riscos Nez

Relacin 1:

Sistemas de Gestin de Bases de Datos y Diseo conceptual de Bases de Datos:


el Modelo-EntidadRelacin.

Ejercicio 1 Decide razonadamente si las siguientes armaciones son verdaderas o falsas.


1. Los sistemas de informacin nacieron a mediados del siglo XX con el desarrollo de la
informtica.
2. Dato e Informacin son dos conceptos esencialmente idnticos.
3. Los sistemas de cheros para el manejo de bancos de datos son los precursores de las
actuales Bases de Datos.
4. El primer modelo de datos implementado, as como el ms extendido en la actualidad,
es el modelo relacional.
5. El diseo conceptual de una BD es independiente del modelo de datos elegido para su
posterior implementacin.
6. El diseo lgico de una BD es independiente del modelo de datos elegido para su
posterior implementacin.
7. El diseo fsico de una BD es independiente del modelo de datos elegido para su
posterior implementacin.
8. El modelo EntidadRelacin es una esquema conceptual para el diseo de BD.

Ejercicio 2 En el contexto del modelo ER, decide razonadamente si las siguientes armaciones son verdaderas o falsas.
1. Las instancias de una entidad suelen tener asociados distintos conjuntos de atributos.
2. Toda entidad posee una clave primaria.
3. El conjunto de todos los atributos asociados a una entidad fuerte siempre funciona
como clave candidata de dicha entidad.
4. Si una entidad fuerte posee un nico atributo, entonces dicho atributo es la clave
primaria de la entidad.
5. En el modelo ER, slo estn permitidas las relaciones binarias.
6. El atributo DNI de la entidad ALUMNO es monovaluado.
7. Toda jerarqua de generalizacin parcial ha de ser solapada.
1

Ejercicio 3 Propn una especicacin de requisitos para el diseo de la base de datos de


una empresa inmobiliaria en la que aparezcan los siguientes elementos:
Relaciones de tipo (1:1), (1:N), (N:M).
Una jerarqua de generalizacin exclusiva con al menos cuatro subtipos.
Una relacin reexiva.
Una entidad dbil con dependencia en identicacin.

Ejercicio 4 Propn una especicacin de requisitos para el diseo de la base de datos de

un campeonato de ajedrez en la que aparezcan los siguientes elementos:


Relaciones de tipo (1:1), (1:N), (N:M).
Una relacin de grado 3.
Una jerarqua de generalizacin solapada.
Entidades dbiles con dependencia en existencia.
Entidades dbiles con dependencia en identicacin.

Ejercicio 5 En una clnica se desea gestionar de forma automtica la informacin disponible

acerca de los pacientes a los que atiende y los mdicos que trabajan en ella. Adems, se
requiere un control sobre las enfermedades diagnosticadas a cada paciente.
Con relacin a los mdicos, la informacin necesaria se compone de: cdigo identicativo,
nombre, primer apellido, fecha de nacimiento, centro donde curs sus estudios, direccin y
un campo numrico que indica el tipo de contratacin del mdico:
1=funcionario; 2=contrato laboral tiempo completo; 3=contrato laboral tiempo parcial.
En lo referente a los pacientes, los datos ms relevantes son: nombre y primer apellido
del paciente, fecha de nacimiento, direccin y nmero de historial (que es un cdigo que
identica unvocamente a cada paciente).
En cuanto a las enfermedades, se necesita gestionar datos como: nombre, aparato o
sistema corporal al que afecta, descripcin de la enfermedad, y un cdigo asignado de forma
arbitraria.
Se considera que un paciente slo puede tener asignado un mdico y un mdico puede
atender a varios pacientes. Por otro lado, un paciente puede tener diagnosticadas varias
enfermedades.
1. Propn un conjunto de entidades y relaciones adecuado para el diseo de una BD para
la clnica.
2. Clasica los atributos de las entidades propuestas. Propn una clave primaria cuando
sea posible.
3. Dibuja el diagrama EntidadRelacin correspondiente.
2

Ejercicio 6 Una base de datos para una pequea empresa debe contener informacin acerca de clientes, artculos y pedidos. Hasta el momento se registran los siguientes datos en
documentos varios:
Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente),
Saldo, Lmite de crdito (depende del cliente, pero en ningn caso debe superar los
3.000.000 pts), Descuento.
Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese artculo en cada fbrica, Descripcin del artculo.
Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera
est formada por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo
del pedido son varias lneas, en cada lnea se especican el nmero del artculo pedido
y la cantidad.
Adems, se ha determinado que se debe almacenar la informacin de las fbricas.
Sin embargo, dado el uso de distribuidores, se usar: Nmero de la fbrica (nico) y
Telfono de contacto. Y se desean ver cuntos artculos (en total) provee la fbrica.
Tambin, por informacin estratgica, se podra incluir informacin de fbricas alternativas respecto de las que ya fabrican artculos para esta empresa.
Nota: Una direccin se entender como No , Calle y Ciudad. Una fecha incluye hora.
1. Se pide hacer el diagrama ER para la base de datos que represente esta informacin.

Ejercicio 7 Le contratan para hacer una BD que permita apoyar la gestin de un sistema
de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas.
Un proveedor tiene un cdigo RUT, nombre, direccin, telfono y pgina web.
Un cliente tambin tiene cdigo RUT, nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se entiende por calle, nmero y ciudad.
Un producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor.
Adems se organizan en categoras, y cada producto va slo en una categora. Una
categora tiene id, nombre y descripcin. Por razones de contabilidad, se debe registrar
la informacin de cada venta con un id, fecha, cliente, descuento y monto nal. Adems
se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total
por el producto.
1. Se pide hacer el diagrama ER para la base de datos que represente esta informacin.

Ejercicio 8 En un tutelar de menores se guarda informacin sobre los menores: dni, nombre
del padre, nombre de la madre y fecha de nacimiento. Hay menores que no han sido asignados
nunca a una familia y otros que s, en cuyo caso se tiene informacin sobre las familias a las
que han estado asignados y en qu fecha. Un menor puede haber estado asignado a muchas
3

familias y una familia puede tener a su cargo a muchos menores. (Nota: no puede ocurrir
que se asigne un menor a una misma familia ms de una vez)
De cada familia se conoce el dni y nombre del responsable y la informacin referente a
direccin, poblacin y provincia.
Cada menor tiene una serie de expedientes con nmeros 1,2,3..., segn el orden en el que
se han ido abriendo estos expedientes, y en los que gura el delito cometido por el menor,
la fecha del delito y la sentencia.
Cada expediente tiene siempre asignado un abogado, del que se conoce el dni, el nmero
de colegiado y el telfono. Adems cada expediente se resuelve en un juzgado, identicado
por un cdigo y del que se conoce su direccin.
1. Obtn un diagrama EntidadRelacin para este sistema de informacin.

Ejercicio 9 Se desea disear una BD para una DiscotecaVideoteca que contenga informacin sobre discos, vdeos, socios empleados y prstamos. Construye un modelo EntidadRelacin teniendo en cuenta las siguientes restricciones:
1. Un socio puede tener en prstamo varios discos y vdeos a la vez.
2. Un vdeo o disco slo puede estar prestado a un socio.
3. Un empleado puede prestar muchos vdeos y discos.
4. Cuando se realiza un prstamo deben aparecer el socio, el vdeo o disco, la fecha y el
empleado.
5. En los discos debe aparecer informacin sobre su autor y en los vdeos sobre su protagonista.

Ejercicio 10 Obtn un diagrama ER que se ajuste a la siguiente especicacin de requi-

sitos.

El Ministerio de Medio Ambiente y Bienestar de un pas desea crear un Sistema de


Informacin Geogrca (en siglas, S.I.G.) de acceso pblico a travs de Internet. El sistema
ofrecer informacin referente a ros, auentes, sistemas montaosos y montes, as como de
las provincias donde se localizan.
1. De los ros se almacenar un cdigo de ro, nombre, descripcin y longitud total.
Adems, para cada ro se almacenarn las provincias por las que pasa y la longitud
del tramo del ro para cada provincia baada.
2. De las provincias se almacenar un cdigo administrativo de provincia, el nombre y el
nmero de habitantes, as como la capital de la provincia y la Comunidad Autnoma
a la que pertenece.
3. Los ros pueden ser auentes de otros ros. En este caso, para cada auente se desea
conocer de qu ro lo es, en qu provincia se une a dicho ro y en qu punto kilomtrico
lo hace (medido desde el nacimiento del ro del cual es auente).
4

4. En cuanto a los sistemas montaosos, se almacenar un cdigo identicativo, el nombre, la orientacin (norte, nordeste, etc.) y la longitud, as como la altura mxima y
las provincias que ocupa.
5. Los sistemas estn formados por montes de los que se almacena un cdigo, un nombre,
descripcin y altura. Hay que tener en cuenta que un monte slo pertenecer a un
sistema. De los montes tambin se quiere almacenar la provincia o provincias en las
que se encuentra (ya que hay casos en los que un monte es compartido por varias
provincias). Los montes adems pueden tener un origen volcnico o de plegamiento.
En el caso de que su origen sea volcnico, se desea almacenar el tipo de volcn y si es
de plegamiento, se almacenar el periodo geolgico de dicho plegamiento.
6. Algunos ros y montes son elementos geolgicos monitorizados por satlite. De dichos
elementos se desea almacenar la fecha en la que se comienza su monitorizacin y
el satlite que realiza el seguimiento. Un elemento monitorizado slo puede serlo por
un satlite y un satlite podr monitorizar varios elementos. De los satlites se desea
almacenar su nmero identicativo, nombre y descripcin.

Ejercicio 11 Obtn un diagrama ER que se ajuste a la siguiente especicacin de requi-

sitos.

Un conocido peridico deportivo desea crear una base de datos para almacenar informacin relativa a un campeonato mundial de ftbol recientemente celebrado. Debe recogerse
informacin sobre las selecciones nacionales participantes, los jugadores, los entrenadores,
los colegiados y los estadios donde se celebraron los partidos.
1. Un jugador pertenece a un nica seleccin nacional y no hay dos jugadores con el
mismo nombre. Es importante recoger los motes o sobrenombres de aquellos jugadores
que los posean.
2. Un jugador puede jugar en varios puestos distintos a lo largo del campeonato(defensa,
central, delantero, ...) pero en un determinado partido slo puede jugar en un puesto.
3. De cada jugador interesa su edad, pas y ciudad de nacimiento, as como el nombre del
club al cual pertenece y a qu pas pertenece dicho club.
4. Cada seleccin nacional tiene un nico entrenador y un entrenador slo puede entrenar
a una seleccin. Interesa conocer la edad y la nacionalidad de cada entrenador, as como
los distintos clubes a los que entren en el pasado.
5. Cada partido del campeonato enfrenta a dos selecciones y se celebra en un estadio.
Interesa saber la fecha y el resultado nal del partido, as como el nombre, la ciudad
y la capacidad del estadio en el que se celebra el partido. En un mismo estadio puede
jugarse ms de un partido (por supuesto en fechas distintas).
6. En cada partido intervienen tres colegiados: el rbitro y dos jueces de lnea (uno para
cada banda). Un colegiado puede realizar una funcin en un partido y otra distinta en
otro. En conveniente conocer la nacionalidad de cada colegiado.
5

Ejercicio 12 Obtn un diagrama ER que se ajuste a la siguiente especicacin de requi-

sitos.

El ayuntamiento de una gran ciudad desea crear una herramienta informtica para gestionar el transporte metropolitano. El sistema ofrecer informacin referente a las lneas de
metro, las estaciones y sus diferentes accesos y los trenes que forman la red metropolitana.
1. Una lnea est compuesta por una serie de estaciones en un orden determinado. Es
muy importante recoger la informacin sobre este orden.
2. Cada estacin pertenece al menos a una lnea, pudiendo pertenecer a varias. A su vez
cada estacin puede tener varios accesos, pero consideramos que un acceso slo puede
pertenecer a una nica estacin.
3. Cada lnea tiene asignados una cantidad de trenes. Un tren slo deja de estar asignado
a una lnea cuando se encuentra en reparacin.
4. Algunas estaciones (no todas) tienen cocheras (la capacidad de almacenamiento de
una cochera puede variar signicativamente de una estacin a otra)y cada tren tiene
reservada una nica cochera. Un tren puede cambiar de cochera reservada, pero no
quedar sin ella. Cada cochera puede estar reservada para uno o varios trenes.
5. Hay dos tipos de estaciones: simples y mixtas. Las primeras slo tiene servicio de
metro, mientras que las segundas ofrecen conexin con otros servicios (estacin de tren,
estacin de autobuses, aeropuerto, ...). Para las estaciones mixtas interesa conocer con
qu otros servicios ofrece conexin.
6. Cada tren tiene un cdigo interno que lo identica. Asimismo interesa conocer el modelo del tren, el nmero de vagones, la antigedad, el color, el nombre de la empresa
fabricante, la capacidad y si posee o no acceso para minusvlidos (estas tres ltimas
propiedades slo dependen del modelo del tren).

Ejercicio 13 Obtn un diagrama ER que se ajuste a la siguiente especicacin de requi-

sitos.

Se desea crear una herramienta informtica para el sistema de control de vuelos de un


consorcio de aeropuertos pertenecientes a varios pases.
1. De cada aeropuerto en el consorcio se conoce su cdigo identicativo internacional,
nombre, fecha de inauguracin, ciudad y pas.
2. En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un
avin determina su capacidad, es decir, su nmero de plazas).
3. Cada aeropuerto tiene asignado varios programas de vuelo. En cada uno de ellos se
indica el nmero de vuelo(cdigo internacional identicativo), la lnea area que lo
realiza y los das de la semana en los que existe dicho vuelo. Es necesario incluir
informacin sobre el nombre, pas y domicilio scal de las lneas areas.
6

4. Cada programa de vuelo despega de un aeropuerto del consorcio y aterriza en otro.


5. Cada vuelo realizado pertenece a un programa de vuelo. Para cada vuelo se quiere
conocer su fecha de realizacin, da de la semana, el modelo de avin empleado y el
nmero de plazas vacas.
6. Algunos programas de vuelo son directos mientras que otros incorporan escalas intermedias entre los aeropuertos de salida y de llegada. En cada escala pueden subirse o
bajarse pasajeros del avin que realiza el vuelo correspondiente. Por tanto, el nmero
de plazas vacas puede variar a lo largo de un vuelo con escalas.
7. De cada vuelo se quieren conocer las escalas ordenadas asignndoles a cada una un
nmero de orden, as como la duracin de stas.

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