Junior — Middle
Milliseid seose tüüpe tabelites sa tead?
sobes.tech AI
Vastus AI-lt
Peamised seoste tüübid tabelite vahel, millega ma olen tuttav:
- Üks-ühele (One-to-One): Iga kirje tabelis A on seotud täpselt ühe kirje tabelis B.
- Üks-mitmele (One-to-Many): Üks kirje tabelis A on seotud mitme kirje tabelis B.
- Mitme-mitmele (Many-to-Many): Kirjed tabelis A võivad olla seotud mitme kirje tabelis B ja vastupidi. Tavaliselt realiseeritakse seda vahekaardiga.
Näide ühe-mitmele seosest C#-s Entity Frameworki kasutades:
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; }
}