Sunteți pe pagina 1din 2

Master2 Info IFPRU 2007-2008

Gestion de donn ees r eparties TD 1. Pr eambule


Le but du TD est l etude de la conception dune base de donn ees r epartie. Dans la premi` ere partie, une base dont le sch ema conceptuel a et e d eni est distribu ee sur plusieurs sites. Le but principal de la distribution est de maximiser les acc` es locaux par rapport aux acc` es r epartis. Dans la seconde partie, une base pr eexistante doit etre int egr ee au syst` eme. Dans ce cas, lint egration doit etre r ealis ee sans modication de la base locale qui poss` ede ses propres applications locales d ej` a ecrites, sous la forme dune vue r epartie.

2. Conception dune base de donn ees r epartie


On donne, ci-dessous, la description du sch ema global dune base de donn ees hospitali` ere de la r egion LanguedocRoussillon : Service (Servnum, Nom, H opital, B atiment, Directeur) Salle (Snum, SAnum, Surveillant, NbLits) Employ e (Enum, Nom, Adresse, T el ephone) Docteur (Dnum, sp ecialit e) Inrmier (Inum, Snum, Salaire) Patient (Pnum, Snum, SAnum, Lit, Nom, Adresse, T el ephone, Mutuelle, PriseEnCharge) Acte (Dnum, Pnum, Date, Description, Coecient) Dans ce sch ema : - le directeur dun service est un docteur d esign e par son num ero, - le num ero de salle est local ` a un service (ex. dans le m eme h opital il y a plusieurs salles num ero 12), - un surveillant de salle est un inrmier d esign e par son num ero, - NbLits est le nombre total de lits dune salle, - les docteurs et les inrmiers sont des employ es (ayant le m eme num ero en tant que docteurs/inrmiers quen tant quemploy e). Questions : Exprimer en SQL la question suivante :Donner le nom des cardiologues qui ont trait e un ou plusieurs patients hospitalis es dans un service de g erontologie. La base est r epartie sur trois sites informatiques,Narbonne,Nimes etMontpellier, correspondant aux centres hospitaliers de ces villes. Proposer (et justier) une bonne d ecomposition de la base hospitali` ere sur ces trois sites. On pourra utiliser la fragmentation horizontale et/ou verticale ainsi que la r eplication des donn ees, en se basant sur les hypoth` eses suivantes (H1 ` a H5) : - H1 : Les sites Narbonne et Nimes ne g` erent que les h opitaux correspondants. - H2 : Les inrmiers sont employ es dans un service donn e et ne travaillent que dans ce service. - H3 : Les docteurs travaillent le plus souvent sur plusieurs h opitaux. - H4 : La gestion des lits dh opitaux est locale ` a chaque centre. - H5 : On d esire regrouper la gestion des frais dhospitalisation au centre r egional. Pour chaque fragment, on donnera sa d enition en alg` ebre relationnelle ` a partir du sch ema global.

3. Int egration dans la gestion r epartie


On suppose que lh opital de B eziers est rattach e` a la base de donn ee hospitali` ere de la r egion Languedoc-Roussillon apr` es son impl ementation r epartie. Lh opital de B eziers poss` ede donc son propre site de traitement qui doit etre connect e aux autres sites. Le sch ema de la base ` a B eziers avant lint egration est le suivant : atiment, Directeur) B Service (Snum, Nom, B B Salle (Snum, SAnum, Surveillant, NbLits) B Docteur (Dnum, Nom, Adresse, T el ephone, sp ecialit e) el ephone, Snum, Salaire) B Inrmier (Inum, Nom, Adresse, T B Patient (Pnum, Snum, SAnum, Lit, Nom, Adresse, T el ephone, Mutuelle, PriseEnCharge) B Acte (Dnum, Pnum, Date, Description, Code) Discuter les probl` emes et proposer des solutions pour lint egration de la base B eziers au syst` eme r eparti d ej` a d eni. Lint egration devra se faire sans transfert dinformation et sans modication des bases existantes, mais uniquement par

Master2 Info IFPRU 2007-2008

d enition de vues. D enir le nouveau sch ema global int egrant la base B eziers. Chaque relation du sch ema global (Service2, Salle2, ... , Acte2) est d enie en fonction des fragments sur les 4 sites. Lhypoth` ese H5 est-t-elle toujours respect ee apr` es lint egration de la base B eziers ? Si non, quelles sont les modications de sch ema n ecessaires pour respecter H5 ? Proposer une d ecomposition et un plan dex ecution pour la question SQL pr ec edente apr` es lint egration de la base B eziers .

S-ar putea să vă placă și