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