Sobes.tech
Junior — Middle

Aké druhy vzťahov medzi poľami v tabuľkách poznáte?

sobes.tech AI

Odpoveď od AI

Hlavné typy vzťahov medzi poľami v tabuľkách, s ktorými som oboznámený:

  • ** Jeden ku jednému (One-to-One)**: Každý záznam v tabuľke A je presne spojený s jedným záznamom v tabuľke B.
  • ** Jeden ku mnohým (One-to-Many)**: Jeden záznam v tabuľke A je spojený s viacerými záznamami v tabuľke B.
  • ** Mnoho ku mnohým (Many-to-Many)**: Záznamy v tabuľke A môžu byť spojené s viacerými záznamami v tabuľke B a naopak. Zvyčajne sa to realizuje cez medzičlánkovú tabuľku.

Príklad vzťahu jeden ku mnohým v C# s použitím 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; }
}