Está en la página 1de 2

Problemas Tema 2.

Modelo Entidad-Relacin
Problema 1
Obtener el diagrama e-r con las 3 entidades
siguientes:
Empleados (Nombre, Telefono, Salario)
Departamentos (Nombre, Localizacin)
Jefes (Nombre)
Trabaja-en (Empleados, Departamentos)
Dirige (Jefe, Departamento)
Problema 2
El supermercado Mandarn, ha decidido
informatizar toda su gestin. La informacin
que se desea almacenar es la siguiente:
El supermercado tiene un conjunto de
proveedores, de los cuales se desea almacenar
su nombre, direccin y telfono. Cada
proveedor sirve al supermercado uno o varios
artculos, y es posible que un mismo artculo sea
servido por ms de un proveedor. Por cada
artculo deseamos saber el nombre, el precio, el
nmero de artculo (que es nico), y el precio al
que lo sirve cada proveedor (no el precio de
venta al pblico).
Por otro lado, el supermercado est organizado
en distintos departamentos, cada uno de los
cuales tiene un director y una serie de
empleados. Cada departamento es responsable
de un rea de ventas (textil, alimentacin,
hogar, etc), y cada artculo slo puede ser
vendido por un nico departamento.
El supermercado necesita por cada empleado la
siguiente informacin: nombre, direccin y
telfono particular, salario y a qu departamento
pertenece.
Finalmente, el supermercado tiene clientes que
realizan pedidos. Por cada cliente se necesita su
nombre, direccin, telfono y el saldo. Cada
pedido consiste en un nmero de pedido, fecha
del pedido, artculos pedidos y cantidad.
Se pide disear la base de datos, mostrando su
extructura mediante un diagrama E-R.
Nota: podra haber informacin incompleta. Es
importante detectarlo y resolverlo.
Problema 3
Una empresa dispone de una flota de coches
para sus vendedores. A cada vendedor se le
asigna un coche, y cada coche slo se asigna a
un vendedor. Los conjuntos de valores que
deseamos almacenar son los siguientes:
#M, matrculas de los coches de la empresa,
MO, modelos de estos coches,
#V, identificadores de vendedores,
NV, nombres de los vendedores.

Representar esta descripcin en un diagrama y


obtener el esquema de diseo.
Problema 4
Una base de datos acadmica contiene
informacin
sobre
un
plan
de
perfeccionamiento del personal dentro de una
empresa. El plan consiste en una serie de
Cursos de Perfeccionamiento. Para cada curso,
la base de datos contiene informacin detallada
de todos los cursos que son requisito para ese
curso (es decir, el alumno debe tenerlos
aprobados antes de poder matricularse), y de
todos las ofertas de ese curso. Normalmente
cada curso tiene varias ofertas, es decir, se
ofrece la posibilidad de realizarlo en diferentes
fechas y con diferentes profesores (por ejemplo,
Introduccin a las Bases de Datos puede
realizarse del 15 al 23 de Diciembre con el
profesor Fernndez en el Aula 8, o del 14 al 24
de Enero con el profesor Garca en el Aula 2, o
del 1 al 10 de Abril con el profesor Fernndez
en el Aula 2). La base de datos contiene todos
los detalles de todos los profesores y estudiantes
de esa oferta. Finalmente tambin contiene
informacin acerca del nombre, NIF y puesto de
los empleados dentro de la empresa. Tanto los
profesores como los estudiantes de los cursos
son empleados de la compaa.
Mostrar el esquema de dicha base de datos
empleando un diagrama de E-R.
Problema 5
Se desea construir una base de datos para
mantener informacin sobre los equipos y
partidos de una liga deportiva. Un equipo tiene
cierto nmero de jugadores, y no todos
participan en cada partido. Se desea registrar en
la base de datos por cada partido, los jugadores
de cada equipo que intervienen, posiciones en
que juegan y los resultados de los encuentros.
Obtener el diseo ms adecuado, realizando
todas las suposiciones que creas necesarias.
Elige tu deporte favorito (baloncesto,
balonmano, football, ...).

Problema 6
Se trata de disear la base de datos de una
agencia aeroespacial. En ella se pretende
almacenar toda la informacin referente a sus
empleados (DNI, nombre completo, edad y
direccin) y los nombres y parentesco de los
familiares que dependen de stos. Los
empleados pueden ser tcnicos, astronautas y
cientficos. Los empleados participan en una
serie de misiones en un periodo determinado de
tiempo, dato que es de inters recoger, pero
como mximo, a lo largo de su estancia en la
agencia pueden participar en diez misiones.
Puede haber empleados que no participan en
ninguna misin porque estn en periodo de
prcticas. Cada misin es propuesta por un
cientfico en una fecha determinada. Estas
misiones estn desarrolladas con vistas al
estudio de uno o varios planetas.

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 especifica el nmero del
artculo pedido y la
cantidad.
Disear una base de datos para esta
empresa y traducir el diseo a SQL.

La agencia dispone de una flota de


naves espaciales de distintos tipos que
realizan vuelos entre dos fechas en cada
una de las misiones. Estas naves son
manejadas en una fecha concreta por
astronautas.
Una vez finalizada una misin se pretende
almacenar sus conclusiones y la fecha de
finalizacin.
Disear a nivel conceptual y de implementacin
de datos esta base de datos especificando los
modelos que se van utilizar. Indicar todas las
restricciones que no se puedan especificar en
los modelos utilizados. Sealar las suposiciones
semnticas que sean imprescindibles.
Problema 7

Una base de datos para una pequea


empresa debe contener informacin acerca
de clientes, artculos y pedidos. Se necesita
almacenar los siguientes datos:
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.

También podría gustarte