Я не знаю, как управлять картой мест. Может ли кто-нибудь мне помочь?
Я планировал управлять картой мест с помощью таблицы базы данных, но это затрудняет ее визуализацию во внешнем интерфейсе.
Я спросил ChatGPT, и он предложил добавить поле JSON в таблицу AircraftType. Однако такой подход усложняет управление данными.
CREATE TABLE aircraft_type (
aircraft_type_id INT PRIMARY KEY AUTO_INCREMENT,
type_name VARCHAR(100) NOT NULL,
total_seats INT NOT NULL CHECK (total_seats > 0)
);
CREATE TABLE seat_map (
seat_map_id INT PRIMARY KEY AUTO_INCREMENT,
aircraft_type_id INT NOT NULL,
seat_number VARCHAR(10) NOT NULL,
seat_class ENUM('Economy', 'Business', 'First Class') NOT NULL,
seat_type ENUM('Window', 'Aisle', 'Middle', 'Exit Row') DEFAULT 'Middle',
UNIQUE (aircraft_type_id, seat_number),
FOREIGN KEY (aircraft_type_id) REFERENCES aircraft_type(aircraft_type_id) ON DELETE CASCADE
);
Подробнее здесь: https://stackoverflow.com/questions/798 ... roblems-wi