Back to questions
Junior — Middle
71
Какие разновидности связей между полями в таблицах тебе знакомы?
Answer from AI
sobes.tech 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; }
}