Sobes.tech
Junior — Middle

Jadvalardagi maydonlar o'rtasidagi qanday turdagi bog'lanishlarni bilasiz?

sobes.tech AI

AIdan javob

Jadvaldagi maydonlar o‘rtasidagi asosiy turdagi bog‘lanishlar, men biladigan:

  • Birga-bir (One-to-One): Jadval A dagi har bir yozuv, aniq bir Jadval B yozuvi bilan bog‘langan.
  • Birga-ko‘p (One-to-Many): Jadval A dagi bir yozuv, bir nechta Jadval B yozuvi bilan bog‘langan.
  • Ko‘pga-ko‘p (Many-to-Many): Jadval A dagi yozuvlar, Jadval B dagi yozuvlar bilan bog‘lanishi mumkin va aksincha. Odatda, bu o‘rta jadval orqali amalga oshiriladi.

C# da Entity Framework yordamida birga-ko‘p bog‘lanish misoli:

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