Vous êtes sur la page 1sur 3

[Escribir texto]

PROBLEMA 1: BDD SOCIEDADES MDICAS Enunciado


Una de las sociedades mdicas ms importantes del pas, con oficina central en Madrid, dispone de tres grandes centros mdicos en esta misma ciudad. En cada uno de ellos se atienden determinadas especialidades mdicas por el personal contratado por dicha sociedad, de manera que una especialidad puede darse en un centro o en varios y todos los centros tienen al menos una especialidad. En la actualidad tienen una base de datos relacional centralizada, a la cual acceden todos los centros, con el esquema siguiente.

Figura: Esquema relacional correspondiente a una BD centralizada de Sociedades Mdicas

Realice el diseo de los esquemas de fragmentacin y asignacin de una Base de Datos Distribuida para conseguir la mayor autonoma local, tanto en los centros mdicos como en la sede central, sabiendo que las operaciones realizadas en cada uno de ellos son: En la sede central (Cd_Centro = 01) se elaboran las nminas del personal contratados por la Sociedad Mdica y de aqu se envan a los Centros para que sean repartidas a los trabajadores. Cada Centro mdico (Cd_Centro = {02, 03, 04}) debe tener la relacin de personal sanitario que trabaja en el mismo, as como el horario de la consulta y la especialidad que desarrolla.

[Escribir texto]

Discusin del enunciado


Esquema de fragmentacin
"En la sede central (Cd_Centro = 01) se elaboran las nminas del personal contratado por la Sociedad Mdica y de aqu se envan a los Centros para que sean repartidas a los trabajadores. "

Suponiendo que la informacin necesaria para realizar las nminas son los atributos "Salario", "IRPF" y "Fecha_Contrato" se realizar una fragmentacin vertical de la relacin PERSONAL para separar esta informacin y posteriormente poder asignarla a la sede central Las relaciones resultantes contendrn en cualquier caso la clave primaria de la relacin de la que proceden. Realizar las formulas para los fragmentos con los siguientes nombres
NMINA_PERSONAL INF _PERSONAL

El fragmento INF_PERSONAL nos interesar que se fragmente de nuevo para tener en cada centro la informacin del personal que est a su cargo. Para ello tendremos que aplicar una fragmentacin

horizontal:
Realizar las formulas para obtener los fragmentos (fragmentacin horizontal) correspondientes a cada centro con los siguientes nombres: Personal01 Personal02 Personal03 Personal04

"Cada Centro mdico (Cd_Centro = (02, 03, 04}) debe tener la relacin de personal sanitario que trabaja en el mismo, as como el horario de la consulta y la especialidad que desarrolla. "

Para tener la relacin del personal sanitario en cada sede debemos partir de la tabla PERSONAL_SANITARIO y mediante los fragmentos personal_i (donde i = {01,02,03,04}) realizar la fragmentacin horizontal derivada, con los nombres de los fragmentos siguientes: personal_sanitario01 personal_sanitario02 personal_sanitario03 personal_sanitario04

Hay que destacar que aunque en la sede central no haya personal sanitario, se ha considerado que para mayor completitud en la fragmentacin mantendremos este fragmento vaco.

[Escribir texto]

Como adems se quiere la informacin acerca de las consultas de cada centro, cual es su horario y qu especialidad se trata, se tendr que fragmentar la relacin CONSULTAS verticalmente, con los siguientes nombres.

Consultas01 Consultas02 Consultas03 Consultas04

Una vez aplicada esta fragmentacin slo nos falta obtener las especialidades desarrolladas en cada una de las sedes de las sociedades mdicas, para ello fragmentaremos la tabla ESPECIALIDADES mediante una fragmentacin Horizontal derivada con los siguientes nombres:

Especialidad01 Especialidad02 Especialidad03 Especialidad04

Nota: Debemos aclarar que como la relacin CENTRO es poco dinmica, es decir, no sufre apenas actualizaciones, se duplicar por todas los centros. Realizar lo que continuacin se le pide: 1. Las fragmentaciones verticales, horizontales primarias y horizontales derivadas que se le pidio en el enunciado 2. Llenar las tablas con datos ficticios para representar los resultados de las fragmentaciones 3. Realizar el esquema de asignacin 4. Realizar la tabla del esquema de asignacin 5. Realizar el diccionario de datos de la base de datos distribuida 6. entregar el documento en Word y archivos fuentes utilizados para el desarrollo de este ejercicio

[Escribir texto]

Vous aimerez peut-être aussi