Sobes.tech
Junior — Middle

Poderia dar um exemplo de uma situação em que um elemento está relacionado com vários outros, e vice-versa?

sobes.tech IA

Resposta da IA

Um exemplo de situação em que um elemento está relacionado com vários outros, e vice-versa, pode ser a relação "muitos para muitos". Por exemplo, num sistema de gestão de cursos, um estudante pode frequentar vários cursos, e cada curso pode incluir muitos estudantes.

Em C#, isto pode ser representado assim:

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>();
}

Aqui, um estudante está relacionado com vários cursos, e cada curso está relacionado com vários estudantes.