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