Встречается на собеседованиях • сегодня
Есть ли опыт проектирования таблиц для БД
Да, есть. Проектирую таблицы с учетом нормализации (обычно до 3НФ), чтобы избежать аномалий. Учитываю:
- Первичные/внешние ключи
- Индексы для частых запросов
- Типы данных (VARCHAR vs TEXT, BIGINT и т.д.)
- Ограничения (NOT NULL, UNIQUE)
Пример для интернет-магазина:
sql
CREATE TABLE users (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(255) UNIQUE NOT NULL,
password_hash CHAR(60) NOT NULL
);
CREATE TABLE orders (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
user_id BIGINT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id)
);Для сложных случаев использую связи many-to-many через junction-таблицы. Оптимизирую под конкретную СУБД (MySQL/PostgreSQL).

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