Fragmentation
marwa1996
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
elkader.ty -
elkader.ty -
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.
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:
- Fragmentation
- Fragmentation disque dur - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, comment pouvons-nous t'aider à t'améliorer si tu ne partages pas ce que tu as réalisé?
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=Infirmier⋉Service_strasbourg
-Infirmier_colmar=Infirmier⋉Service_colmar
-Infirmier_regional=Infirmier⋉Service_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
Benmimoune ne nous a donne pas la solution de cette exercice , et je pense qui il est peresent dans l'examen .