“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”
UNIVERSIDAD NACIONAL DEL SANTA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFÓRMATICA
EJERCICIOS DE MODELO RELACIONAL
ÁREA:
BASE DE DATOS II
ESTUDIANTE:
DOMINGUEZ AZAÑA YASMIN LISETH
DOCENTE:
DR. LUIS MILLA
2023
ELABORAR EL MODELO RELACIONAL PARA LOS SIGUIENTES
ESCENARIOS QUE SE INDICAN A CONTINUACIÓN:
1. De una compañía consultora de ingeniería que analiza la construcción y estado
de casas y otros edificios e instalaciones, se tiene la siguiente información.
o Algunos empleados son ingenieros
o Cada autobús debe estar asignado a un ingeniero, pero no todos los ingenieros
tienen autobús
o Los ingenieros proporcionan servicios a los clientes
o Un ingeniero puede no proporcionar servicio a algún cliente, o de igual manera
atender a varios clientes
o Un servicio debe ser proporcionado por determinado ingeniero, y ese servicio
únicamente lo puede realizar ese ingeniero en particular
o Los clientes tienen muchos servicios, y un servicio puede ser solicitado por muchos
clientes
o Un cliente debe haber comprado por lo menos un servicio, pero un servicio no
necesariamente tiene que haber tenido clientes
o Debemos conservar la tarifa que se cobró a un cliente por determinado servicio, es
decir la cantidad que un cliente en particular paga por un servicio determinado
o Algunas veces unos clientes envían a otros, esto significa que recomiendan el
servicio
o Un cliente puede recomendar a uno o varios clientes más. Un cliente puede o no
haber sido recomendado por otro cliente, pero un cliente puede ser recomendado
solo por otro cliente.
o Un ingeniero se capacita constantemente, y cuando concluye cada curso y ha
obtenido la
aprobación necesaria le extienden un certificado. Un ingeniero puede obtener varias
certificaciones.
o Un ingeniero para ejercer la profesión debe estar habilitado por el colegio
profesional respectivo.
2. La empresa “ABC” está organizada en departamentos. Cada uno con nombre
y número único, tiene un director y la fecha de inicio en el cargo y el número
de empleados que trabaja en él.
Cada departamento controla cierto número de proyectos, cada uno con nombre y
número único y se realiza en una sola localidad.
De cada empleado se guarda su nombre, numero de seguridad social, dirección,
salario, sexo, fecha de nacimiento, departamento al que pertenece, proyectos en
los que trabaja (pueden estar controlados por departamentos distintos al que
pertenece el empleado), número de hora semanales dedicadas a cada proyecto y
quien es su supervisor.
De cada familiar de un empleado interesa su nombre, sexo, fecha de nacimiento,
parentesco y documento de identidad.
3. Se requieren registrar las visitas a puertos realizados por buques, partiendo de
lo siguiente:
Cada buque se identifica con su nombre. Además, interesa almacenar el nombre
del dueño, que tipo de buque es y un histórico de la posición del buque.
Cada tipo de buque consta de un código único. Se desea guardar también el
tonelaje y el material del casco. Puede haber varios buques del mismo tipo.
Se anota la posición del buque varias veces al día. En cada anotación se guarda
la fecha y la hora en la que se realizó, junto a la latitud y longitud en la que se
encontraba el buque en ese momento.
Cada buque está adscrito a un puerto. Por cada puerto se almacena su nombre,
una descripción, el país al que pertenece y el mar donde está situado. Ningún
país tiene varios puertos de igual nombre. Sin embargo, sí hay puertos del
mismo nombre pertenecientes a distintos países.
Se guarda el nombre y continente de cada país y el nombre y profundidad media
de cada mar. En ambos casos, el nombre identifica unívocamente al país y mar
respectivamente.
Por cada visita de un buque a un puerto interesa guardar la fecha de llegada y la
de partida. Un buque puede visitar muchas veces un puerto.
4. Se requieren registrar información sobre un festival de cine, partiendo de lo
siguiente:
Un festival de cine almacena información de los premios concedidos a lo largo de
los años de las películas participantes y de las personas que han intervenido en las
películas como productor, director y como actor.
Para cada premio interesa saber la categoría y año del mismo (mejor actor 2018,
etc.), el dinero otorgado, a que persona o personas les corresponde y la película a la
que está asociado.
A cada película se le asocia un código y se guarda el título y el género (terror, etc.)
al que pertenece.
Para cada persona se guarda su nombre, sexo, nacionalidad, en que película o
películas ha participado como actor, como director y como productor.
Una película puede tener varios productores, varios directores y varios actores.
El jurado del festival puede decidir no conceder un premio a ningún participante
(declararlo desierto).
5. El departamento de formación de una empresa desea construir una base de
datos para planificar y gestionar la formación de sus empleados.
La empresa organiza cursos internos de formación de los que se desea conocer el
código del curso, el nombre, una descripción, el número de horas de duración y el
coste del curso.
Un curso puede tener como prerrequisito haber realizado otro(s) previamente, y a su
vez la realización de un curso puede ser prerrequisito de otros. Un curso que es un
prerrequisito de otro puede serlo de forma obligatoria o solo recomendable.
Un mismo curso tiene diferentes ediciones, es decir, se imparte en diferentes
lugares, fechas y con diferentes horarios (intensivo, de mañana o de tarde). En una
misma fecha de inicio solo puede impartirse una edición de un curso.
Los cursos se imparten por personal de la misma empresa.
De los empleados se desea almacenar su código de empleado, nombre y apellidos,
dirección, teléfono, DNI, fecha de nacimiento, nacionalidad, sexo, firma y salario,
así como si está o no capacitado para impartir cursos.
Un mismo empleado puede ser docente en una edición de un curso y un alumno en
otra edición, pero nunca puede ser ambas cosas a la vez (en una misma edición de
curso o lo imparte o lo recibe).
6. Una compañía de transportes recoge pedidos de los almacenes de una cadena y
los entrega a las tiendas de la misma cadena.
Actualmente hay 6 almacenes y 45 tiendas. Cada tienda tiene su propio nombre, y
conocemos también su dirección y teléfono. Cada almacén tiene un número
diferente además de la dirección y teléfono.
Un camión puede transportar varios pedidos en el mismo viaje y transportar cada
pedido a la tienda que lo solicito. Cada viaje se identifica por número. Cada pedido
se identifica por un número e incluye datos sobre peso, volumen y tienda de destino.
Cada camión tiene el número de matrícula y su propio límite máximo de volumen y
peso transportado. La flota de la compañía consta de 150 vehículos y cada uno
realiza entre 3 y 4 viajes semanales.
- Esta base de datos se usará para:
Controlar el uso de los camiones (fechas)
Controlar las entregas (pedidos entregados)
Programar los viajes (conocer los pedidos hechos, de que almacén a que tienda y los
viajes asignados a camiones)