Встречается на собеседованиях • сегодня
Какая связь между сиденьями и залами в кинотеатре в БД
В реляционной БД связь между сущностями "Залы" и "Сиденья" обычно реализуется как "один-ко-многим": один зал содержит множество сидений, но каждое сиденье принадлежит только одному залу.
Пример структуры таблиц:
sql
CREATE TABLE halls (
hall_id INT PRIMARY KEY,
name VARCHAR(100),
capacity INT
);
CREATE TABLE seats (
seat_id INT PRIMARY KEY,
hall_id INT,
row_number INT,
seat_number INT,
FOREIGN KEY (hall_id) REFERENCES halls(hall_id)
);Ключевые моменты:
- В таблице
seatsполеhall_idявляется внешним ключом - Для ускорения выборки сидений по залу стоит создать индекс на
hall_id - Дополнительно можно добавить уникальный индекс на комбинацию
(hall_id, row_number, seat_number)

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