R E P U B L I Q U E D E M O C R A T I Q U E D U C O N G O
ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE
UNIVERSITE DE KALEMIE
EPREUVE D’EXAMEN SUR LES TECHNIQUES DE BASE DE
DONNEES ET ADMINISTRATION
PRESENTE PAR : HAMULI MAKELELE Bénit, FUAYILA MUTAMBA Esperance,
FURAHISHA OMBO Lacie, Frigence LIANDA KANKULWE, FATUMA LUBAMBA Sidonie,
HELEINE SUNGURA Blassing.
GROUPE B
PROMOTION : BAC 3 IFORMATIQUE
ANNEES ACCADEMIQUE 2024-2025
EXERCICE : Conception d’une Base de Données de Gestion de cote des étudiants.
FINALITÉ : Enregistrer les étudiants, les cours qu'ils ont étudié, les cotes obtenues par chaque étudiant à
chaque cours et aussi savoir que chaque cours appartient à un seul enseignant et chaque cours doit avoir
une pondération.
RESOLUTION DU PROBLEME :
Pour construire notre Base de Données, Nous allons opter la Méthode MERISE en Utilisant l’approche
structurelle DD→MCD→MLDR=BD.
I. ELABORATION
1. Recensement de tous les documents utilisés pour la gestion de côtes des étudiants
(Système actuel supposé) :
• Listes d'étudiants par cours : Contiennent les noms et identifiants uniques (matricules)
des étudiants inscrits à chaque cours.
• Cahiers de notes des enseignants : Utilisés par les enseignants pour enregistrer les notes
des différentes évaluations (examens, devoirs, etc.) pour chaque étudiant dans leurs
cours.
• Grilles d'évaluation (si existantes) : Peuvent définir les types d'évaluations, leur
pondération et les critères de notation pour chaque cours.
• Relevés de notes manuels (ou fichiers Excel) : Documents récapitulatifs des notes
obtenues par les étudiants pour chaque cours.
• Règlements académiques : Peuvent contenir des informations sur les règles de notation,
les seuils de passage, etc. (Bien que non directement pour la saisie des côtes, ils
influencent la logique de gestion).
2. Inventaire de rubrique des documents indispensables à informatiser :
Description de doccument indispensables :
Cahiers de notes des enseignants : Utilisés par les enseignants pour
enregistrer les notes des différentes évaluations (examens, devoirs, etc.)
pour chaque étudiant dans leurs cours.
RUBRIQUE : Numéro du Cours, Intitulé du Cours, Pondération, Numéro
Matricule de l’Enseignant, Nom de l’Enseignant, Identifiant de la
Promotion, Nom de la Promotion, Numéro Matricule de l’Etudiant, Nom
de l’Etudiant, Adresse de l’Etudiant, Note de l’Étudiants.
Listes d'étudiants par cours : Contiennent les noms et identifiants
uniques (matricules) des étudiants inscrits à chaque cours.
RUBRIQUE : Numéro Matricule de l’Etudiant, Nom de l’Etudiant, Adresse
de l’Etudiant, Identifiant de la Promotion, Nom de la Promotion.
Inventaire de rubrique
Cahiers de notes des Listes d'étudiants par
Information
enseignants cours
Numéro du Cours *
Intitulé du Cours *
Pondération *
Numéro Matricule de l’Enseignant *
Nom de l’Enseignant *
Identifiant de la Promotion *
Nom de la Promotion *
Numéro Matricule de l’Etudiant *
Nom de l’Etudiant *
Adresse de l’Etudiant *
Note de l’Étudiants *
Numéro Matricule de l’Etudiant *
Nom de l’Etudiant *
Adresse de l’Etudiant *
Identifiant de la Promotion *
Nom de la Promotion *
Nous montrons dans le tableau suivant l’ensemble de données manipuler dans notre
système ainsi que leurs caractéristiques :
DICTIONNAIRE DE DONNÉES
Nom de la donnée Description Type Taille Contrainte
NumCours Numéro du Cours Chaîne 10 Non vide
IntutCours Intitulé du Cours Chaîne 50 Non vide
Ponderation Pondération Numérique 10 Non vide
Numéro Matricule de
NumEns Chaîne 10 Non vide
l’Enseignant
NomEns Nom de l’Enseignant Chaîne 50 Non vide
IdPromotion Identifiant de la Promotion Chaîne 10 Non vide
NomPromotion Nom de la Promotion Chaîne 50 Non vide
NumEtud Numéro Matricule de l’Etudiant Chaîne 10 Non vide
NomEtud Nom de l’Etudiant Chaîne 50 Non vide
AdressEtud Adresse de l’Etudiant Chaîne 100 Non vide
Note Note de l’Étudiants Date 10 Non vide
II. STRUCTURATION
On sait le DD : NumCours, IntutCours, Ponderation, NumEns, NomEns, IdPromotion, NomPromotion,
NumEtud, NomEtud, AdressEtud, Cote.
1. Liste de Dépendances fonctionnel à source
simple
NumCours → IntutCours, Ponderation ;
NumEns → NomEns ;
IdPromotion → NomPromotion ;
NumEtud → NomEtud, AdressEtud
Remarquons que nous avons quatre entité dont l’entité COURS, ENSEIGNANT, PROMOTION et ETUDIANT
dont la représentation suivante :
COURS ENSEIGNANT PROMOTION ETUDIANT
NumCours NumEns IdPromotion NumEtud
IntutCours NomEns NomPromotion NomEtud
Ponderation
AdressEtud
2. Liste de Dépendances fonctionnel à source
composée
On a pas utilisé Cote, donc le CIF existe :
NumCours, NumEtud → Cote ; d’où on aura 1,n Coter 1,n
Cote
3. Liste de Dépendances fonctionnel entre
identifiants
Nous avons quatre identifiants dont : NumCours, NumEns, IdPromotion, NumEtud.
NumCours → NumEns ;
NumEtud → IdPromotion ;
4. Construction du MCD
Les règles :
• Un enseignant peut enseigner 1 ou N cours ;
• Un cours est enseigné par 1 et 1 seul enseignant ;
• Un étudiant appartient à 1 et 1 seule promotion ;
• Une promotion contient 1 ou N étudiants ;
• Un étudiant est côté dans 1 ou N cours ;
• 1 ou N côte d’un cours peut être obtenu par 1 ou N étudiants.
ETUDIANT PROMOTION
1,n NumEtud 1,1 Appartenir
1,n IdPromotion
NomEtud NomPromotion
AdressEtud
Coter
Cote
COURS
ENSEIGNANT
NumCours
1,n NumEns
1,n IntutCours 1,1 Enseigner
Ponderation NomEns
TRANSFORMATION DU MCD VERS MLDR
Nous avons trois règles :
• Toutes les entités du MCD deviennent des tables en MLDR et l’identifiant devient la clé primaire.
• Pour une relation CIF, l’identifiant de l’entité du côté N(entité mère) est placé comme clé
étrangère dans la table issue de l’entité du côté 1.
• Pour une relation non CIF, cette relation devient une table et admettra comme clé primaire la clé
composée des identifiants des entités qu’elle lie.
Ainsi on aura nos tables de la manière suivante :
ETUDIANT(NumEtud, NomEtud, AdressEtud, IdPromotion#) ;
ENSEIGNANT(NumEns, NomEns) ;
COURS(NumCours, IntutCours, Ponderation, NumEns#) ;
PROMOTION(IdPromotion, NomPromotion) ;
COTE(NumEtud#, NumCours, cote).
TABLE ETUDIANT et ses informations :
TABLE ENSEIGNANT et ses informations :
TABLE COURS et ses Informations ;
TABLE PROMOTION et ses informations :
TABLE COTE et ses informations :