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

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

В реляционных базах данных основные связи между таблицами: 1. **Один к одному (1:1)** Одна запись в таблице А связана с одной записью в таблице Б. Пример: `User` и `UserProfile` (доп. данные пользователя). 2. **Один ко многим (1:N)** Одна запись в таблице А может ссылаться на несколько записей в таблице Б. Пример: `Department` и `Employee` (в отделе много сотрудников). 3. **Многие ко многим (M:N)** Реализуется через промежуточную таблицу. Пример: `Student` и `Course` (студенты записаны на курсы). ```java // Пример JPA для M:N @Entity class Student { @ManyToMany Set courses; } ``` 4. **Самореферентная связь** Таблица ссылается сама на себя (например, иерархия). Пример: `Employee` с полем `manager_id` (ссылка на другого сотрудника). Связи реализуются через первичные (PK) и внешние ключи (FK). В ORM (Hibernate/JPA) аннотации `@OneToOne`, `@OneToMany`, `@ManyToMany` упрощают маппинг.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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