Está en la página 1de 7

PROBLEMA

1.5: VIAJES DE INVESTIGACIO7 N


Diagrama

Se pide:

Extender y/o modificar el esquema E/R de la Figura 1.29 para recoger los
siguientes supuestos semá nticos (indicar aquellos supuestos que no
hayan podido reflejarse en la solució n propuesta):

PARTE 1

En el diagrama de la Figura 1.29 no se han podido recoger algunos


supuestos semá nticos que se comentan a continuació n, completando de
este modo el esquema E/R inicial del problema:

Es necesario tener en cuenta que la fecha de inicio en la que un profesor


pertenece a una determinada categorı́a siempre ha de ser anterior o igual
a la fecha de finalizació n

De igual forma, en los datos sobre las dietas diarias segú n la categorı́a y el
paı́s destino del viaje, es necesario comprobar que la fecha de inicio de las
dietas siempre ha de ser anterior o igual a la fecha de finalizació n de las
mismas.
\Se ha de comprobar tambié n que en el periodo de tiempo en el que se
fijan las dietas diarias, la fecha de inicio del periodo implica un ú nico
valor de fecha de finalizació n, de euros para manutenció n y euros para
alojamiento. La fecha de finalizació n de un periodo de dietas diarias
tambié n implican una ú nica fecha de inicio, euros para manutenció n y
euros para alojamiento.

Otro supuesto semá ntico que no se ha podido representar en el esquema


E/R es que un profesor ha de pertenecer a alguna categorı́a en el
momento en el que está realizando el viaje.

La fecha de fin de un viaje siempre ha de ser posterior o igual a la fecha de


inicio del mismo.

Parte 2
Se tendrá en cuenta, por tanto, la entidad GASTO que depende en
identificació n de la entidad VIAJE. El atributo identificador principal de
GASTO estará formado por el AIP de la entidad VIAJE junto a un nú mero
de secuencia.

Por otro lado, existen tres tipos de gastos, siendo necesario almacenar
para cada uno de ellos propiedades diferentes. Por ello, se creará una
jerarquı́a donde la entidad GASTO es el supertipo de la jerarquı́a y las
entidades MANUTENCIÓN, TRANSPORTE y ALOJAMIENTO son los subtipos
de la misma.

En los gastos de transporte se almacena informació n sobre el Medio de


transporte, el Número de recibos que se tienen de ese medio y el
Importe_T del gasto de transporte, que incluirá la suma total de todos los
recibos en ese medio de transporte.

En los gastos de alojamiento, por otro lado, se desea almacenar


informació n sobre el Número de noches hospedado, el Tipo de habitación
que se ocupó y el Importe_A de gasto de alojamiento.

Por ú ltimo, en los gastos de manutenció n se desea almacenar informació n


sobre el Número de días en el que se tendrá en cuenta la manutenció n
Ademá s, y por motivos de eficiencia a la hora de consultar la base de
datos, se podrı́a incluir en la entidad un atributo derivado denominado
Importe_M cuyo valor es el cá lculo de multiplicar Número_días del gasto
de manutenció n por la dieta diaria de manutenció n en las fechas que se
realizó el viaje.

Parte 3
También es necesario almacenar cómo se financian los gastos de un viaje.
Un viaje puede cubrirlo o bien el Departamento de la universidad al que
pertenece el profesor o bien un Proyecto de Investigación en el que trabaje
como investigador el profesor que realiza el viaje. No puede haber
financiaciones parciales de los viajes, es decir, que unos gastos estén
cubiertos por un Proyecto de investigación y otros por un departamento. De
un departamento se almacena el nombre del departamento, el director y el
dinero que tiene para sufragar los viajes de sus profesores; de cada proyecto
de investigación se guarda un código, un nombre, el investigador principal,
el organismo que lo financia y el dinero de que dispone para viajes, lo que
permitirá saber si es posible pagar el viaje o no. Tanto los investigadores
principales de los proyectos de investigación como los directores de los
departamentos de la universidad serán profesores de la misma. Se desea
almacenar información sobre quién era el director del departamento
cuando se firmó la concesión de gastos sobre un determinado viaje. De igual
forma, también se desea almacenar información sobre quién era el
investigador principal del proyecto cuando se firmó la financiación de cada
viaje.

El gasto del viaje de un determinado profesor lo puede cubrir o bien el


departamento donde se encuentra adscrito el profesor, o bien un
proyecto de investigació n donde esté trabajando. El viaje se paga de
forma completa por uno o por otro, pero nunca se compartirá n gastos.
Por ello, se incluyen en el diagrama dos interrelaciones exclusivas: la
interrelació n Financiado entre las entidades VIAJE y
PROYECTO_INVESTIGACIÓN y la interrelació n Sufragado entre las
entidades VIAJE y DEPARTAMENTO. Estas interrelaciones indican que un
viaje puede ser financiado por ningú n o un proyecto de investigació n y
puede ser sufragado por ningú n o un departamento, pero si es financiado
por un proyecto de investigació n no puede ser sufragado por un
departamento y viceversa.

Solucion propuesta
SS1. Es necesario tener en cuenta que la fecha de inicio en la que un
profesor

www.full-ebook.com
pertenece a una determinada categorı́a siempre ha de ser anterior o igual
a la fecha de finalizació n (en el caso de que sea un dato conocido).

SS2. No se pueden solapar los periodos de tiempo en los que un profesor


pertenece a una determinada categorı́a. Esto implica que la fecha de inicio
en la que un profesor pertenece a una determinada categorı́a implica una
ú nica fecha de fin. Tambié n ocurre que si la fecha de fin es conocida, é sta
implicará una ú nica fecha de inicio de pertenencia a la categorı́a.

SS3. En los datos sobre las dietas diarias segú n la categorı́a y el paı́s
destino del viaje, es necesario comprobar que la fecha de inicio de las
dietas siempre ha de ser anterior o igual a la fecha de finalizació n de las
mismas.

SS4. No se pueden solapar los periodos de tiempo en los que se fijan las
dietas diarias para una misma categorı́a y paı́s.

SS5. En el periodo de tiempo en el que se fijan las dietas diarias, la fecha


de inicio del periodo implica un ú nico valor de fecha de finalizació n, de
euros para manutenció n y euros para alojamiento. La fecha de
finalizació n de un periodo de dietas diarias tambié n implican una ú nica
fecha de inicio, euros para manutenció n y euros para alojamiento.

SS6. Un profesor ha de pertenecer a alguna categorı́a en el momento en el


que está realizando el viaje.

SS7. La fecha de fin de un viaje siempre ha de ser posterior o igual a la


fecha de inicio del mismo.

SS8. El atributo Tipo de la entidad GASTO toma valores en el dominio


{manutenció n, transporte, alojamiento}.

SS9. Existe una ú nica ocurrencia en gasto de transporte por cada medio
de transporte.

SS10. El importe de alojamiento nunca podrá superar la dieta diaria


establecida para cada categorı́a de profesor y paı́s destino del viaje en las
fechas en las que se ha realizado el mismo.
SS11. El atributo derivado Importe_M de la entidad MANUTENCIÓN se
calcula multiplicando el nú mero de dı́as del gasto de manutenció n por la
dieta diaria de manutenció n en las fechas que se realizó el viaje.

SS12. El valor del atributo Número_días tenido en cuenta en los gastos de


manutenció n ha de ser igual o menor al nú mero de dı́as del viaje
(restando

el atributo Fecha_fin al atributo Fecha_inicio de la entidad VIAJE.

SS13. El valor de Fecha_fin (en el caso de que sea conocido) en la


interrelació n Adscrito es siempre igual o posterior al valor de la
Fecha_inicio.

SS14. Un profesor no puede estar adscrito a dos departamentos al mismo


tiempo. Esto implica que la fecha de inicio en la que un profesor trabaja
en un determinado departamento determina una ú nica fecha de
finalizació n. De igual forma ocurre con la fecha de fin (en el caso de que
sea conocida), implicarı́a una ú nica fecha de inicio de adscripció n a un
departamento.

SS15. Las fechas del viaje (o al menos la fecha de inicio del viaje) ha de
coincidir con las fechas en la que el profesor estaba adscrito al
departamento que sufraga el viaje.

SS16. Durante el periodo en el que el profesor se encuentra adscrito a un


departamento, é ste pertenece a alguna categorı́a de profesorado.

SS17. El valor de Fecha_fin (en el caso de que sea conocido) en la


interrelació n Trabaja es siempre igual o posterior al valor de la
Fecha_inicio.

SS18. Las fechas del viaje (o al menos la fecha de inicio del viaje) ha de
coincidir con las fechas en la que el profesor ha estado trabajando en el
proyecto de investigació n que financia el viaje.

SS19. Durante el periodo de trabajo en un determinado proyecto de


investigació n, el profesor pertenece a alguna categorı́a de profesorado
(comprobado mediante SS16 y SS19).
SS20. Durante el periodo de trabajo en el proyecto el profesor está
adscrito a algú n departamento de la universidad.

SS21. En un momento dado solo un profesor puede ser investigador


principal de un proyecto de investigació n.

SS22. Al menos un profesor ha de trabajar en todo momento en un


proyecto dado (al menos el director del proyecto).

SS23. La fecha de inicio en la que un profesor es investigador principal de


un proyecto siempre ha de ser anterior o igual a la fecha de fin. Ademá s,
é sta implica una ú nica fecha de fin y, si é sta fuese conocida, implicarı́a una
ú nica fecha de inicio.

SS24. En las fechas en el que el profesor ha sido investigador principal de


un proyecto, é ste se encontraba trabajando en el mismo.

SS25. En un momento dado solo un profesor puede ser director de un


departamento.

SS26. La fecha de inicio en la que un profesor es director de un


departamento ha de ser anterior o igual a la fecha de fin. Ademá s, é sta
implica una ú nica fecha de fin y, si é sta fuese conocida, implicarı́a una
ú nica fecha de inicio.

SS27. En las fechas en el que el profesor ha sido director de un


departamento, é ste estaba adscrito al mismo.

SS28. Al menos un profesor ha de estar adscrito a cada departamento (al


menos el director del mismo).

SS29. El total de gastos asociados a los viajes que financian los proyectos
de investigació n o que sufragan los departamentos nunca será superior al
dinero de que disponen respectivamente.

SS30. Todo viaje ha de ser financiado o sufragado por un proyecto de


investigació n o un departamento (no se puede quedar sin ser financiado).

También podría gustarte