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