Sobes.tech
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; }
}