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