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.
- Host: GitHub
- URL: https://github.com/antoinecarat/university-bdd
- Owner: antoinecarat
- Created: 2016-03-02T16:33:14.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-03-19T23:21:20.000Z (over 10 years ago)
- Last Synced: 2025-04-01T13:16:36.002Z (about 1 year ago)
- Topics: database, psql, sql
- Language: PLSQL
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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