Sobes.tech
Junior — Middle

Кадом намудҳои пайванди байни майдонҳо дар ҷадвалҳо шинос ҳастед?

sobes.tech AI

Ҷавоб аз AI

Асосӣ намудҳои муносибатҳои байни майдонҳо дар ҷадвалҳо, ки ман бо онҳо шинос ҳастам:

  • Як ба як (One-to-One): Ҳар сабт дар ҷадвали А бо дақиқ як сабт дар ҷадвали Б алоқаманд аст.
  • Як ба бисёр (One-to-Many): Як сабт дар ҷадвали А бо чанд сабт дар ҷадвали Б алоқаманд аст.
  • Бисёр ба бисёр (Many-to-Many): Сабтҳо дар ҷадвали А метавонанд бо чанд сабт дар ҷадвали Б алоқаманд бошанд ва баръакс. Ин одатан тавассути ҷадвали миёна амалӣ мешавад.

Масалан, муносибати як ба бисёр дар C# бо истифода аз 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; }
}