An open API service indexing awesome lists of open source software.

https://github.com/antoinecarat/university-bdd

School project, database management course. Nantes, France. Database representing University of Nantes behaviour.
https://github.com/antoinecarat/university-bdd

database psql sql

Last synced: about 2 months ago
JSON representation

School project, database management course. Nantes, France. Database representing University of Nantes behaviour.

Awesome Lists containing this project

README

          

# University-BDD
Database representing University of Nantes behaviour.

Install the database with some datas by executing main.sql
You can test the check constraints and verifInscriptionEtuCours trigger by executing jeuxTests.sql.

## Database Composition :

###Tables :
- Etudiant
- ResultatEtudiant
- Matiere
- CM
- TD
- TP
- ResponsableMatiere
- MatiereTdTp
- NoteMatiere
- GroupeCours
- NoteEtu
- GroupeEtu

###Vues :
- Notes pour chaque étudiant
- Liste des étudiants par prof et par cours
- Liste des cours par étudiant
- Nombre d’heure (CM, TD, TP et total) pour chaque cours
- Bulletin de chaque étudiant.

###Triggers :
- Mise à jour des moyennes à l'ajout et à l'insertion d'une note
- Vérification de l'inscription d'un étudiant à un cours auquel on veut lui ajouter une note.

###Fonctions / Procédure :
- insertion d’un étudiant
- insertion d'un enseignant (CC, TD et TP)
- insertion d'une noteCC / noteExam
- bulletin annuel / semestriel de l’étudiant avec moyenne
- calcul la moyenne du semestre d'un étudiant
- calcul de la moyenne de la promo sur une matiere
- calcul de la moyenne de la promo sur un semestre

###Rôles/Droits :
- Univ-Enseignant :
- insérer des notes
- consulter la liste des élèves suivant un cours
- Univ-Etudiant :
- consulter les cours ou l'on est inscrit
- consulter les notes et les bulletins