Sobes.tech
Junior — Middle

Milyen típusú kapcsolatok vannak az adatok között a táblákban?

sobes.tech MI

Válasz az MI-től

A táblák közötti kapcsolatok fő típusai, amelyekkel ismerem:

  • Egy-egy (One-to-One): Az A táblázat minden rekordja pontosan egy B táblázat rekordhoz kapcsolódik.
  • Egy-hoz-négy (One-to-Many): Az A táblázat egyik rekordja több B táblázat rekordhoz kapcsolódik.
  • Több-hez-több (Many-to-Many): Az A táblázat rekordjai több B táblázat rekordhoz kapcsolódhatnak és fordítva. Általában köztes táblán keresztül valósítják meg.

Példa egy-hoz-négy kapcsolatra C#-ban az Entity Framework használatával:

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