Sobes.tech
Junior — Middle

Jaké druhy vztahů mezi poli v tabulkách vám jsou známy?

sobes.tech AI

Odpověď od AI

Hlavní typy vztahů mezi poli v tabulkách, s nimiž jsem obeznámen:

  • ** Jeden ku jednomu (One-to-One)**: Každý záznam v tabulce A je přesně spojen s jedním záznamem v tabulce B.
  • ** Jeden ku mnoha (One-to-Many)**: Jeden záznam v tabulce A je spojen s několika záznamy v tabulce B.
  • ** Mnoho ku mnoha (Many-to-Many)**: Záznamy v tabulce A mohou být spojeny s několika záznamy v tabulce B a naopak. Obvykle se to realizuje přes mezitabulku.

Příklad vztahu jeden ku mnoha 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; }
}