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