Sobes.tech
Junior — Middle

Czy mógłbyś podać przykład sytuacji, w której jeden element jest powiązany z wieloma innymi, i odwrotnie?

sobes.tech AI

Odpowiedź od AI

Przykładem sytuacji, gdy jeden element jest powiązany z wieloma innymi, i odwrotnie, może być relacja "wiele do wielu". Na przykład, w systemie zarządzania kursami, student może uczęszczać na wiele kursów, a każdy kurs może obejmować wielu studentów.

W C# można to przedstawić tak:

public class Student
{
    public string Name { get; set; }
    public List<Course> Courses { get; set; } = new List<Course>();
}

public class Course
{
    public string Title { get; set; }
    public List<Student> Students { get; set; } = new List<Student>();
}

Tutaj jeden student jest powiązany z wieloma kursami, a każdy kurs z wieloma studentami.