Sobes.tech
Junior — Middle

Ce tipuri de relații între câmpuri din tabele îți sunt familiare?

sobes.tech AI

Răspuns de la AI

Principalele varietăți de relații între câmpuri în tabele, cu care sunt familiar:

  • Unu la unu (One-to-One): Fiecare înregistrare din tabelul A este legată exact de o înregistrare din tabelul B.
  • Unu la mai multe (One-to-Many): O înregistrare din tabelul A este legată de mai multe înregistrări din tabelul B.
  • Multe la multe (Many-to-Many): Înregistrările din tabelul A pot fi legate de mai multe înregistrări din tabelul B și vice versa. De obicei, se realizează printr-un tabel intermediar.

Exemplu de relație unu la mai multe în C# cu Entity Framework:

public class Author {
    public int Id { get; set; }
    public string Name { get; set; }
    public ICollection<Book> Books { get; set; }
}

public class Book {
    public int Id { get; set; }
    public string Title { get; set; }
    public int AuthorId { get; set; }
    public Author Author { get; set; }
}