Créez un diagramme ER pour un système de gestion scolaire avec les entités Student, Teacher, Course, Enrollment et Grade
À propos du cadre
Ce diagramme ER de base de données scolaire modélise cinq entités : STUDENT, TEACHER, COURSE, ENROLLMENT et GRADE. Enrollment relie un étudiant à un cours, tandis que Grade pointe vers une inscription. Cette structure permet d'analyser une note dans le contexte de l'étudiant et du cours, plutôt que de la rattacher uniquement à un étudiant.
L'exemple comprend des clés primaires UUID et les clés étrangères utilisées par ces relations. Course contient teacher_id et semester ; Grade contient assignment_name, score, max_score et graded_at. Student inclut grade_level, tandis que Teacher possède un champ department. Les coordonnées des tuteurs, les spécialisations des enseignants et un champ indiquant le niveau scolaire, le semestre ou le type d'évaluation ne sont pas présents.
Utilisez ce modèle comme base de réflexion avant l'implémentation. Déterminez comment votre établissement représente les offres de cours, les réinscriptions, le co-enseignement et les règles de notation, puis demandez les entités et contraintes nécessaires. Le diagramme illustre un schéma ; il ne crée pas de base de données et n'en applique pas les règles.
Contenu inclus
Diagramme ER d'un système de gestion scolaire
✦ Free preview · Sign in to use
Questions fréquentes
L'inscription identifie l'association entre l'étudiant et le cours dans l'exemple. En reliant Grade à cette entité, chaque note de devoir est placée dans ce contexte plutôt que directement sous un étudiant.
L'exemple contient un seul teacher_id pour Course. Pour représenter plusieurs enseignants, demandez une entité d'association et précisez si les affectations d'enseignement concernent le cours lui-même ou une offre de cours propre à chaque période.
Il s'agit d'un modèle de départ. Vous devez encore définir les contraintes, les règles d'accès, les exigences de conservation et les entités manquantes pour votre application, puis implémenter et tester la base de données séparément.
Gratuit pour commencer. Aucune carte de crédit requise.