Встречается на собеседованиях • сегодня
Приведи пример, когда проектировал структуру БД
При проектировании БД для интернет-магазина использовал нормализацию до 3NF. Основные сущности:
```java
// Таблицы:
// Users (id, name, email, password_hash)
// Products (id, name, price, category_id)
// Categories (id, name)
// Orders (id, user_id, status, created_at)
// OrderItems (id, order_id, product_id, quantity)
@Entity
public class Order {
@Id @GeneratedValue
private Long id;
@ManyToOne
private User user;
@OneToMany(mappedBy = "order")
private List items;
private OrderStatus status;
private LocalDateTime createdAt;
}
```
Ключевые моменты:
- Связи через внешние ключи
- Отдельная таблица для позиций заказа
- Нормализация цен и категорий
- Индексы на часто запрашиваемые поля

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы