je entités suivantes dans mon systèmecomment modéliser ce en orienté objet façon
public class Student
{
public Guid StudentId { set; get; }
public string StudentName { set; get; }
public virtual Course[] Courses { set; get; }
}
public class Teacher
{
public Guid TeacherId { get; set; }
public string TeacherName { get; set; }
public virtual Course[] Courses { get; set; }
}
public class Course
{
public Guid CourseId { set; get; }
public string CourseName { set; get; }
public Student[] Students { set; get; }
public Teacher Teacher { get; set; }
public Test[] Tests{ get; set;}
}
public class Test
{
public Guid TestId { get; set; }
public String TestName { get; set; }
public int TotalMarks { get; set; }
public int PassingMarks { get; set; }
}
Chaque étudiant peut souscrire à de nombreux cours et chaque cours peut avoir de nombreux étudiants
Chaque professeur peut enseigner plusieurs cours et chaque cours peut avoir un enseignant
chaque cours peut avoir de nombreux tests
par exemple, il y a un cours intitulé « Mathématiques » et cette dure 6 mois et au cours de ces six mois, plusieurs tests sont effectués
Qu'est-ce qui b la structure de données correcte si je veux stocker les données suivantes « Pour les notes des élèves S1 pour le test t1 » « Pour les marques de l'étudiant pour l'instant t2 test »
Je sais que je peux avoir une relation de plusieurs à plusieurs entre les tests et les étudiants, mais il y a déjà une relation plusieurs à plusieurs entre les étudiants et le cours et le cours contient Test.
Est-ce un problème de devoirs? Si oui, devrait obtenir l'étiquette de devoirs. –
non, Ce n'est pas un problème de devoirs :) Son mon projet Pet bien que :) –