Загрузка данных


CREATE DATABASE avialinii;
\c avialinii;

CREATE TABLE routes (routes_id SERIAL PRIMARY KEY, number_routes INT NOT NULL, 
airport_of_departure VARCHAR(50), destination airport VARCHAR(50), 
price ticket INT NOT NULL, flight duration INT NOT NULL);

CREATE TABLE flight (flight_id SERIAL PRIMARY KEY, number_flight INT NOT NULL, 
data_flight INT NOT NULL, flight_information VARCHAR(50));

CREATE TABLE passengers (passengers_id SERIAL PRIMARY KEY, 
passport_number INT NOT NULL, full_name VARCHAR(50), adres INT NOT NULL, 
telefon INT NOT NULL);

CREATE TABLE airplanes (airplanes_id SERIAL PRIMARY KEY, number INT NOT NULL, 
model VARCHAR(100), data INT NOT NULL, service_life INT NOT NULL, 
readiness VARCHAR(100), 
routes_id INT REFERENCES routes(routes_id) ON DELETE CASCADE, 
flight_id INT REFERENCES flight(flight_id) ON DELETE CASCADE,
passengers_id INT REFERENCES passengers(passengers_id) ON DELETE CASCADE,
ship_commanders_id INT REFERENCES ship_commanders(ship_commanders_id) ON DELETE CASCADE);

CREATE TABLE ship_commanders (ship_commanders_id SERIAL PRIMARY KEY, 
nomer INT NOT NULL, full_name VARCHAR(100), adres VARCHAR(50), telephon INT NOT NULL, 
years INT NOT NULL);