Contexte : BdDschang a mis en place une réforme dites des spécialités en 2024/2025. A l'occasion de cette réforme il a été demandé à Mr. Salif une refonte du système de la scolarité du cycle ingénieur. Des interviews au niveau de la direction des sites et de la direction des études ont été faites. Nous vous présentons ci-dessous le compte-rendu volontairement simplifié.
Description du système : Pour gérer le suivi de la scolarité d'un étudiant dans le cycle ingénieur, on commence par l'inscrire avec son nom, son prénom et son origine scolaire (DUT, CPI, CPGE, ...). Chaque année scolaire un étudiant est inscrit à un ou plusieurs programmes. En 1ère année il n'y a qu'un seul programme : ING1 TC. En deuxième année, il y a plusieurs programmes : ING2 TC, Spécialité : GI ou GM, Orientation : MSI ou TSI ou IFI ou SNHP ou IAD. En 3ème année, il y a 12 programmes de type option : ISIN, GL, ISICO, IDSI, Télécoms, ICOM, IFI, IAD, SNHP, Info mécatronique, DSI. Certains programmes nécessitent comme prérequis d'autres programmes. Pour passer en année supérieure, l'étudiant doit obtenir une moyenne générale supérieure ou égale à 10 sur l'ensemble de matières contenues dans les programmes dans lesquels il est inscrit. Le calcul de la moyenne se fait à l'aide d'une moyenne pondérée. Les pondérations de chaque matière peuvent être revues lors de chaque année scolaire. Des projets regroupant plusieurs matières sont réalisés par les étudiants et notés par le corps professoral. La note obtenue dans une matière est une moyenne pondérée dans laquelle intervient des notes d'épreuves surveillées et éventuellement le projet (si projet il y a). Une matière est renseignée à travers un nom, son objectif. Pour chaque année scolaire elle est enseignée pendant un semestre donné. A la fin de chaque année, un étudiant peut se trouver dans un des trois cas : passage en année supérieure, redoublant, exclu. On mémorise pour chaque année et pour chaque étudiant l'ensemble des notes de matières, sa moyenne générale et son statut de fin d'année.
Q1 : Donnez donner le MCD et le MLD de ce texte. (2+1)/3pts
Extension Professionnelle : Gestion des Projets Informatiques – SQL – Algèbre Relationnelle
Dans un contexte professionnel, la modélisation des données joue un rôle central. La refonte du système de l'Université BdDschang est complétée par une gestion pratique des projets informatiques dans un environnement collaboratif. La base de données utilisée, appelée "gestion_projet", permet d'illustrer ce processus :
- Developpeur (NumDev, NomDev, AdrDev, EmailDev, TelDev)
- Projet (NumProj, TitreProj, DateDeb, DateFin)
- Logiciel (CodLog, NomLog, PrixLog, #NumProj)
- Realisation (#NumProj, #NumDev)
Q2 : Ecrire les requêtes SQL permettant de : (0,5+0,5+0,5+0,5+0,5+0,75)/3,25pts
- D'afficher le total des prix des logiciels du projet numéro 75. Lors de l'affichage, le titre de la colonne sera « cours total du projet 2025 ».
- D'afficher les noms et les prix des logiciels appartenant au projet ayant comme titre «gestion de BD», triés dans l'ordre croissant des prix.
- Afficher le nombre de développeurs qui ont participé au projet intitulé « gestion technique ».
- Afficher les projets qui ont plus que 165 logiciels.
- Les numéros et noms des développeurs qui ont participés dans tous les projets.
- Les numéros de projets dans lesquelles tous les développeurs y participent dans sa réalisation.
Q3 : Ecrire les requêtes en Algèbre relationnelle permettant de : (0,5+0,75+0,75)/2pts
- Afficher les développeurs (NumDev, NomDev) qui n'ont participé à aucun projet.
- Trouvez les développeurs (NumDev, NomDev) ayant participé à tous les projets existants.
- Afficher les projets (NumProj, TitreProj) qui n'ont aucun logiciel associé.