Встречается на собеседованиях • сегодня

Что такое связь между таблицами в реляционных базах данных

Связь между таблицами в реляционных БД — это логическая зависимость между записями разных таблиц через общие поля (ключи). Основные типы связей: 1. **Один к одному (1:1)** Пример: `User` ↔ `UserDetails` (одна запись в каждой таблице соответствует друг другу). 2. **Один ко многим (1:N)** Пример: `Department` (1) ↔ `Employee` (N). Внешний ключ в таблице `Employee` ссылается на `Department`. 3. **Многие ко многим (M:N)** Реализуется через промежуточную таблицу. Пример: `Student` ↔ `Course` (связь через таблицу `Student_Course`). ```java // Пример JPA-аннотаций для связи 1:N @Entity public class Department { @Id private Long id; @OneToMany(mappedBy = "department") private List employees; } @Entity public class Employee { @Id private Long id; @ManyToOne @JoinColumn(name = "department_id") private Department department; } ``` Связи обеспечивают целостность данных (CASCADE, REFERENCES) и избегают дублирования.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы