Resuelto Laboratorio

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

Curso: Bases de Datos

I Ing. Manuel Noriega

EJERCICIOS
MODELO ENTIDAD – RELACION
Realizar los diagramas entidad relación necesarios para resolver los siguientes
problemas.

1. Una empresa de alquiler de vehículos desea conocer en todo momento el estado de su


flota. La empresa tiene diversas oficinas repartidas por todo el territorio del país. Cada
oficina se identifica por un código único y se caracteriza por la ciudad en la que se
encuentra y su dirección completa y teléfono. En cada oficina hay disponible un
conjunto de vehículos, de los cuales se conoce su placa, el grupo al que pertenece
(depende del tipo y tamaño del vehículo), la marca, el modelo, el número de puertas,
el número de plazas, la capacidad del maletero y la edad mínima exigida para el
alquiler. Para llevar el control del estado de cada vehículo, la empresa mantiene un
registro de todos los alquileres que ha sufrido, indicando para cada uno de ellos el
nombre del conductor, su DPI, su dirección, un teléfono de contacto y un número de
tarjeta de crédito sobre la que realizará los cargos correspondientes. Además de esta
información de los clientes, para cada alquiler se almacena su duración (en días), el
tipo de seguro contratado y el precio total a pagar por el servicio de renta.

Link Diagrama_ER_No.1
Link_Diagrma_1

2. Un parque zoológico quiere construir una base de datos para organizar las especies
que posee y los distintos itinerarios para visitar el parque. La información se estructura
de la siguiente forma. De las especies, se desea conocer su nombre común y su
nombre científico, así como una descripción general y una fotografía. Cada especie
puede vivir en distintos hábitats naturales, definidos por su nombre, clima y
vegetación predominante. Cada especie tiene asociado un índice de vulnerabilidad
dentro de cada hábitat, que mide el riesgo de extinción de la especie en dicho hábitat.
Para organizar las visitas, y en función de los hábitats que desee recorrer un visitante,
el parque le ofrece una serie de recorridos por los hábitats, que se identifican por su
código y se caracterizan por su duración estimada, longitud y número máximo de
visitantes permitidos. Un hábitat sólo puede formar parte de un itinerario.
Link Diagrama_ER_No.2

Link_Diagrama_relacion2
3. Una clínica desea mantener una base de datos con el historial de todos los pacientes
que tiene ingresados. La clínica está dividida en varias unidades, cada una de las
cuales tiene un identificador, su nombre y el nivel en la que se encuentra. La unidad
tiene un único doctor responsable, del cual se desea almacenar su código, nombre y
especialidad. Cuando llega un paciente, se le ingresa a una unidad y se registra su
número de seguro, nombre edad y fecha de ingreso. Durante toda su estancia en la
clínica, se notan todas las intervenciones que realizan cada uno de los doctores,
indicando la fecha, síntoma observado y tratamiento prescrito.

Link Diagrama_ER_No.3

Link Diagrama_relacion3
4. Una promotora inmobiliaria de viviendas quiere crear una base de datos para llevar un
registro de las promociones que tiene en venta. Una promoción está caracterizada por
un código interno, su nombre, la población en la que está ubicada y un plano de
situación (imagen). Cada promoción está formada por un conjunto de viviendas, cada
uno de las cuales tiene un identificador, superficie de construcción, número de
habitaciones, número de baños, el plano de la vivienda (imagen), una foto y el
preciode venta. Además es necesario indicar si tiene o no terraza, jardín privado,
piscina y garaje. Para la construcción, publicidad y venta de una promoción puede
contratar a distintas empresas. De cada empresa se desea almacenar su nombre,
tipo, dirección completa, teléfono, fax y dirección de correo electrónico, así como el
importe del contrato entre la empresa y la promotora.

Link Diagrama_ER_No.4
Link_Diagrama_relacion4

5. Una agencia de publicidad necesita una base de datos para registrar todas sus
campañas en la web. Sus clientes tiene un nombre, dirección, teléfono y dirección de
email. Cada cliente puede contratar varios anuncios. Los anuncios quedan identificados
por un código y se caracterizan por un nombre, tipo (banner, popup, enlace patrocinado,
etc.), título, contenido, categoría (tipo del producto que anuncia) y precio. Los anuncios
pueden aparecer en más de una página web. Cada página web se caracteriza por su
URL, nombre y tópico de interés. También se debe almacenar la fecha de inicio y de fin
de la aparición del anuncio en la página web.
Link Diagrama_ER_No.5

Link_Diagrama_relacion5

6. Una casa de subastas en Internet quiere mantener una base de datos para registrar
todas las transacciones que realiza. Los productos que se subastan se agrupan en
lotes. Cada lote tiene un número de catálogo, un precio de salida, la mayor puja
realizada hasta el momento y el tiempo que queda de subasta. De cada producto se
almacena un código, su nombre, una descripción corta y una fotografía. Los clientes
que participan en la subasta deben pujar por un lote completo (no se admiten pujas
por productos individuales). Cada vez que un cliente puja, queda registrada la
cantidad, el día y la hora en que se ha producido. Para identificar a los clientes, todos
deben tener un nombre de usuario, además de una contraseña, su nombre y una
dirección de correo electrónico.
Link Diagrama_ER_No.6

Lab_Diagrama_relacion6

7. Una empresa de transporte desea crear una base de datos para almacenar información
sobre sus rutas. La empresa dispone de una flota de autobuses que distribuye en una
seria de rutas. En cada ruta, el autobús pasa por un conjunto de ciudades en las que
tiene parada. Una ruta se identifica por un código y se caracteriza por los kilómetros
totales de recorrido, el origen y el destino final. De cada autobús, se almacena su
placa, el modelo, su capacidad (plazas) y el nombre del conductor. Se asume que un
autobús sólo puede estar realizando una ruta. Las rutas tienen paradas en distintas
ciudades. De cada ciudad almacenaremos el nombre, junto con la dirección y el
teléfono del lugar de parada. Para organizar las rutas, cada parada tiene un número
de orden, que puede variar entre distintas rutas (una misma ciudad puede pertenecer
a varias rutas).
Link Diagrama_ER_No.7

Lab_Diagrama_relacion7
8. Una empresa que proporciona almacenamiento de fotos en la web necesita una base
de datos para almacenar todos los archivos. Las fotos se caracterizan por su URL (es
única), además se almacena el nombre del archivo, tipo, tamaña, resolución y un
campo que indica si la fotografía es pública o privada. Los usuarios pueden añadir
todas las etiquetas que necesiten a cada una de sus fotos para clasificarlas. Además
del nombre de la etiqueta, se almacena el número total de fotos que la emplean. El
sistema también puede sugerir etiquetas adicionales, por lo que se debe indicar quién
ha sugerido la etiqueta (el usuario o el sistema). Y eso para cada foto. Para identificar
a los usuarios se almacena el nombre del usuario, su password y su dirección de
correo electrónico.

Link Diagrama_ER_No.8
Lab_Diagrama_relacion8

9. Necesitas tener una base de datos con los enlaces de las páginas web que visitas para
mantener un histórico más completo que el servicio que proporcionan los “favoritos” de
tu navegador. De cada página que visitas, te interesa su URL, nombre y una
descripción breve y una valoración global. Las páginas se van a agrupar por
categorías en lugar de por carpetas, de manera que a cada página se le pueden
asignar varias categorías. De cada categoría, además de su nombre, queremos saber
cuántas páginas web pertenecen a ella y en qué fecha se asignó esa categoría a la
página. Para conocer el histórico de navegación, cada vez que visitemos una página
web, se añadirá automáticamente a la base de datos una entrada con la fecha de
consulta y el tiempo de permanencia en el sitio. Las vistas tiene asociadas un número
de orden único.
Link Diagrama_ER_No.9

Lab_Diagrama_relacion9

10. Un centro de investigación desea recoger información sobre los procesos de


polinización que se producen en una zona determinada, para lo que necesita diseñar
una base de datos. Las flores se identifican mediante un código, su nombre, una
descripción y una fotografía. Las flores pertenecen a una especie determinada y para
cada especie, se almacena el nombre, la época de floración, la estación de plantación,
el tipo de suelo apropiado y el tiempo de exposición recomendado. Cada flor puede
ser polinizada por diversos agentes polinizadores (algunos físicos, como el viento, y
otros animados, como los pájaros o insectos). Para cada agente se almacena su
nombre, su tipo y un subtipo. Las flores pueden usar distintos tipos de reclamo para
atraer a distintos agentes (colores, olores, formas, etc.)

Link Diagrama_ER_No.10

Lab_Diagrama_relacion10

También podría gustarte