Corrigé optimisation logique
Etant donnée la base suivante :
Classe Personne(nom : chaîne, prenom : chaîne, datenais: Date)
Classe Employé hérite de Personne (qualification: chaîne, sect: Section, dateint: Date, superieur: Personne, traitement: entier, vacation: entier)
Classe Malade hérite de Personne (insee: chaîne, profession: chaîne, consultations: list(Consult))
Classe Section(nom: chaîne, localisation: chaîne, batiment: chaîne,tel: chaîne)
Classe Consult(pers: Malade,emp: Employé,dateclt: Date)
Écrire les requêtes suivantes sous forme d'arbre algèbrique on suppose que toutes les extensions des classes sont accessibles et que l'héritage est géré.
  1. Nom et localisation des services
    \includegraphics{req1.eps}
  2. Nom des docteurs
    \includegraphics{req2.eps}
  3. Nombre maximum de consultations pour un membre du personnel
    \includegraphics{req3.eps}
  4. Nom, prénom, qualification des employés sans supérieur hierarchique
    \includegraphics{req4.eps}
  5. Nombre de consultations par patient
    \includegraphics{req5.eps}
  6. Combien y a-t-il de services sans 'CHEF DE SERVICE'
    \includegraphics{req6.eps}
  7. Liste des services avec leurs employés
    \includegraphics{req7.eps}
  8. Liste des noms des employés avec la liste des noms de leurs patients
    \includegraphics{req8.eps}




Florence Bannay 2001-12-11