Junior — Middle
Cədvəllərdə sahələr arasındakı əlaqə növlərindən hansıları ilə tanışsınız?
sobes.tech Süni İntellekt
AI-dan cavab
Cədvəllərdə sahələr arasındakı əsas növlər, mənim tanış olduğum:
- Bir-birinə (One-to-One): Cədvəl A-dakı hər qeyd, dəqiq bir Cədvəl B qeydinə bağlıdır.
- Bir çox (One-to-Many): Cədvəl A-dakı bir qeyd, bir neçə Cədvəl B qeydinə bağlıdır.
- Çox-çox (Many-to-Many): Cədvəl A-dakı qeyd, Cədvəl B-dəki bir neçə qeyd ilə əlaqəli ola bilər və əksinə. Bu, adətən, aralıq cədvəl vasitəsilə həyata keçirilir.
C#-da Entity Framework istifadə edərək bir çox əlaqə nümunəsi:
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; }
}