Fragmentation

Fermé
marwa1996 Messages postés 2 Date d'inscription jeudi 4 janvier 2018 Statut Membre Dernière intervention 4 janvier 2018 - 4 janv. 2018 à 12:54
 elkader.ty - 26 janv. 2019 à 12:51
Bonjour,

j'ai essayé de faire l'exercice mais je ne trouve pas la correction pour avoir si mon travail est correcte ou non
svp aidez moi .


La base de données hospitalière de la région Alsace a le schéma suivant :
Service (Snum, nom, hôpital, bât, directeur)
le directeur d’un service est un docteur désigné par son numéro
Salle (Snum, SAnum, surveillant, nbLits)
le numéro de salle est local à un service, i.e., il peut y avoir des salles avec le même
numéro dans des services différents d'un même hôpital.
nbLits est le nombre total de lits d’une salle,
un surveillant de salle est un infirmier désigné par son numéro
Employé (Enum, nom, adr, tél)
Docteur (Dnum, spéc)
-- spéc est la spécialité du médecin
Infirmier (Inum, Snum, rotation, salaire)
Un employé est soit infirmier soit docteur (Inum et Dnum font référence à Enum).
Patient (Pnum, Snum, SAnum, lit, nom, adr, tél, mutuelle, pc)
L'attribut pc est la prise en charge par la mutuelle
Acte (Dnum, Pnum, date, description, coef) -- coef est le coefficient de l'acte médical

La base est répartie sur trois sites informatiques, “Strasbourg”, “Colmar” et “Régional”, correspondant aux
valeurs “Ambroise Paré”, “Colmar” et "autre" de l’attribut hôpital de Service.
Question
Proposer (et justifier) une bonne décomposition de la base hospitalière sur ces trois sites. On pourra utiliser
la fragmentation horizontale et/ou verticale ainsi que la réplication des données, en se basant sur les
hypothèses suivantes (H1 à H5) :
• H1: Les sites Strasbourg et Colmar ne gèrent que les hôpitaux correspondants.
• H2 : Les infirmiers sont employés dans un service donné.
• H3 : Les docteurs travaillent le plus souvent sur plusieurs hôpitaux (ou cliniques).
• H4 : La gestion des lits d’hôpitaux est locale à chaque hôpital.
• H5 : On désire regrouper la gestion des frais d’hospitalisation au centre régional.

Pour chaque fragment, on donnera sa définition en algèbre relationnelle à partir du schéma global.
A voir également:

1 réponse

yg_be Messages postés 23320 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 11 novembre 2024 Ambassadeur 1 552
4 janv. 2018 à 14:02
bonjour, comment pouvons-nous t'aider à t'améliorer si tu ne partages pas ce que tu as réalisé?
1
marwa1996 Messages postés 2 Date d'inscription jeudi 4 janvier 2018 Statut Membre Dernière intervention 4 janvier 2018
4 janv. 2018 à 15:36
tu as raison !
bon ma proposition :

-pour H1 :
fragmentation horizontale primaire :

-Service_strasbourg= πSnum,nom,bat,directeur (σ (hopital="Ambroise Paré")(Service))
-Service_colmar= πSnum,nom,bat,directeur (σ (hopital="colmar")(Service))
-Service_regional= πSnum,nom,bat,directeur (σ (hopital="autre")(Service))
-pour H2:
c'est une fragmentation horizontale derivée


-Infirmier_strasbourg=InfirmierService_strasbourg
-Infirmier_colmar=InfirmierService_colmar
-Infirmier_regional=InfirmierService_regional
-pour H5 : Fragmentation verticale sur la table patient

-Patient_frais= π Pnum,mutuelle, pc(Patient)
-Patient_autre=πPnum, Snum, SAnum, lit, nom, adr, tél(Patient)

-pour H4 :
1/Fragmentation horizontale derivée : **la gestion des salles d’hôpitaux est locale à chaque hôpital

-Salle_strasbourg=salle Service_strasbourg
-Salle_colmar= salle Service_colmar
-Salle_regional=salle Service_regional
2/Fragmentation horizontale derivée : **chaque hopital gere ses patients
-Patient_strasbourg=Patient_autre Salle_strasbourg
-Patient_colmar=Patient_autre Salle_colmar
-Patient_regional=Patient_autre Salle_regional
3/Fragmentation horizontale derivée : **chaque hopital gere ses propres actes
-Acte_strasbourg=Acte Patient_strasbourg
-Acte_colmar=Acte Patient_colmar
-Acte_regional=Acte Patient_regional
0
Marwa lool , c'est toi ?
Benmimoune ne nous a donne pas la solution de cette exercice , et je pense qui il est peresent dans l'examen .
0