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