Sobes.tech
Junior — Middle

Ի՞նչ տեսակների կապեր եք ճանաչում սյունակների միջև աղյուսակներում։

sobes.tech AI

Պատասխան AI-ից

Տեղեկատվական աղյուսակների միջև հիմնական կապերի տեսակները, որոնցով ես ծանոթ եմ՝

  • Միայն-մեկ (One-to-One): Յուրաքանչյուր գրանցում աղյուսակում A հստակ կապված է միայն մեկ գրանցման հետ աղյուսակում B:
  • Միայն-շատ (One-to-Many): Աղյուսակի A մի գրանցում կապված է մի քանի գրանցման հետ աղյուսակում B:
  • Շատ-շատ (Many-to-Many): Աղյուսակների A և B գրանցումները կարող են կապված լինել միմյանց հետ՝ մի քանի գրանցումներով:

Օրինակ՝ 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; }
}