Встречается на собеседованиях • сегодня
Какие плюсы и минусы натурального ключа
Плюсы:
- Упрощает запросы (не нужны джойны с таблицей ключей)
- Естественная уникальность данных (например, email для пользователя)
- Уменьшает количество индексов (первичный ключ уже содержит бизнес-данные)
Минусы:
- Изменение значения ключа сложно (каскадные обновления)
- Может быть избыточно длинным (составные ключи)
- Не всегда стабилен (бизнес-правила могут меняться)
Пример:
java
// Натуральный ключ - email
@Entity
public class User {
@Id
private String email; // минус: если email изменится, надо обновлять все FK
// ...
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы