Sobes.tech
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; }
}