2 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
  2. Nom des docteurs
  3. Nombre maximum de consultations pour un membre du personnel
  4. Nom, prénom, qualification des employés sans supérieur hierarchique
  5. Nombre de consultations par patient
  6. Combien y a-t-il de services sans 'CHEF DE SERVICE'
  7. Liste des services avec leurs employés
  8. Liste des noms des employés avec la liste des noms de leurs patients


Florence Bannay 2001-12-11