Tutoriel de Bases de Données Relationnelles

Tutoriel de Bases de Données Relationnelles

Accueil

Etablissement d’enseignement-Sujet

Etablissement d’enseignement

 

Un établissement d’enseignement supérieur désire concevoir un système pour la gestion des inscriptions de ses étudiants aux différentes filières et modules ainsi que les activités de ses enseignants sur ces derniers (responsabilité du module, heures d’enseignement, etc.).  

L’étude de l’existant a permis d’établir le schéma relationnel suivant (les clés sont soulignées et les clés étrangères sont en gras) :

Filieres (codeFiliere, libelleFiliere, capaciteFiliere, dateOuverture) : chaque filière, identifiée par un code (codeFiliere), est caractérisée par un libellé (libelleFiliere), une capacité (capaciteFiliere) et la date de sa création (dateOuverture).  

Etudiants (noEtudiant, nomEtudiant, adresseEtuditant, codeFiliere) : un étudiant, inscrit à une filière donnée (codeFiliere), est identifié par un numéro (noEtudiant) possède un nom (nomEtudiant) et une adresse (adresseEtudiant).

Enseignants (noEnseignant, nomEnseignant, codeFiliere) : un enseignant est identifié par un numéro (noEnseignant), possède un nom (nomEnseignant) et une filière (codeFiliere) à laquelle il est rattaché.

Modules (codeModule, intituleModule, codeFiliere, noEnseignant) : un module identifié par un code (codeModule) possède un intitulé (intituleModule), appartient à une filière principale (codeFiliere) et a pour responsable un enseignant (noEnseignant).

Inscription (noEtudiant, codeModule) : cette relation permet de mémoriser pour un étudiant  donné les modules auxquels il est inscrit.

Intervention (noEnseignant, codeModule, nbHeures) : cette relation permet de mémoriser pour un enseignant  donné les modules dans lesquels il est intervient en précisant le volume horaire qu’il a assuré.

Sur ce schéma relationnel, exprimer en algèbre relationnelle (textuelle ou graphique), les requêtes suivantes :

  1. Quelles sont les filières ouvertes depuis 2010 ou dont la capacité est supérieure à 250 étudiants ? Afficher uniquement les codes des filières.
  2. Quels sont les modules (afficher tous les attributs) ayant comme responsables  des enseignants qui n’y assurent aucun cours.  Afficher toutes les informations sur les modules
  3. Quels sont les enseignants (tous les attributs) qui ne sont responsables d’aucun module ? Afficher toutes les informations sur les enseignants
  4. Quels sont les étudiants (leurs noms et adresses) ayant suivi tous les modules de leurs filières ?
  5. Quels sont les enseignants ayant des étudiants de leurs modules coordonnés et d’autres d’un autre module ?

[fil RSS du site]
Dernière mise à jour : 10/09/2014