-- phpMyAdmin SQL Dump -- version 4.8.5 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Generation Time: May 16, 2019 at 05:16 AM -- Server version: 8.0.15 -- PHP Version: 7.2.7 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `airportdb` -- -- -------------------------------------------------------- -- -- Table structure for table `address` -- CREATE TABLE `address` ( `id` int(11) NOT NULL, `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `city` varchar(255) NOT NULL, `state` varchar(255) NOT NULL, `province` varchar(255) NOT NULL, `postal_code` int(11) NOT NULL, `country` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `airline` -- CREATE TABLE `airline` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `IATA` varchar(255) NOT NULL, `ICAO` varchar(255) NOT NULL, `callsign` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `airlinestaff` -- CREATE TABLE `airlinestaff` ( `id` int(11) NOT NULL, `fName` varchar(255) NOT NULL, `lName` varchar(255) NOT NULL, `dob` date NOT NULL, `role` int(255) NOT NULL, `isFlightCrew` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=COMPACT; -- -------------------------------------------------------- -- -- Table structure for table `airline_employs_airlinestaff` -- CREATE TABLE `airline_employs_airlinestaff` ( `nr` int(11) NOT NULL, `airline.id` int(11) NOT NULL, `airlineStaff.id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `airplane` -- CREATE TABLE `airplane` ( `id` int(11) NOT NULL, `serial` varchar(255) NOT NULL, `make` varchar(255) NOT NULL, `model` varchar(255) NOT NULL, `status` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `airplane_for_flight` -- CREATE TABLE `airplane_for_flight` ( `nr` int(11) NOT NULL, `airplane.id` int(11) NOT NULL, `flight.number` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `airport` -- CREATE TABLE `airport` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `acronym` varchar(5) NOT NULL, `FAA` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `ICAO` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `latitude` double NOT NULL, `longitude` double NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `airport_hosts_airline` -- CREATE TABLE `airport_hosts_airline` ( `nr` int(11) NOT NULL, `airport.id` int(11) NOT NULL, `airline.id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `baggage` -- CREATE TABLE `baggage` ( `id` int(11) NOT NULL, `height_inch` int(11) NOT NULL, `width_inch` int(11) NOT NULL, `weight_lbs` int(11) NOT NULL, `isOverweight` tinyint(1) NOT NULL, `checked_in` tinyint(1) NOT NULL, `fits_overhead` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `employer` -- CREATE TABLE `employer` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `acronym` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `poc_phone` int(11) NOT NULL, `poc_name` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `employer_employs_supportstaff` -- CREATE TABLE `employer_employs_supportstaff` ( `nr` int(11) NOT NULL, `employer.id` int(11) NOT NULL, `supportStaff.id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `flight` -- CREATE TABLE `flight` ( `number` varchar(10) NOT NULL, `departure_time` datetime NOT NULL, `arrival_time_local` int(11) NOT NULL, `boarding_time` datetime NOT NULL, `boardingOpen` tinyint(1) NOT NULL, `lastCall` tinyint(1) NOT NULL, `destination_acronym` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `gate` -- CREATE TABLE `gate` ( `id` int(11) NOT NULL, `terminal` varchar(255) NOT NULL, `boarding_status` varchar(255) NOT NULL, `phone_ext` int(11) NOT NULL, `contact_name` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `gate_hosts_flight` -- CREATE TABLE `gate_hosts_flight` ( `nr` int(11) NOT NULL, `gate.id` int(11) NOT NULL, `flight.number` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `passenger` -- CREATE TABLE `passenger` ( `id` int(11) NOT NULL, `fName` varchar(255) NOT NULL, `lName` varchar(255) NOT NULL, `dob` date NOT NULL, `isAdult` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -- Dumping data for table `passenger` -- INSERT INTO `passenger` (`id`, `fName`, `lName`, `dob`, `isAdult`) VALUES (1, 'Jane', 'Doe', '1975-12-04', 1), (2, 'Mary', 'Newby', '2019-01-01', 0), (3, 'John', 'Smith', '1942-05-19', 1), (4, 'John', 'Malkovich', '1935-07-19', 1), (5, 'Bradd', 'Pitt', '1965-08-12', 1); -- -------------------------------------------------------- -- -- Table structure for table `passenger_owns_baggage` -- CREATE TABLE `passenger_owns_baggage` ( `nr` int(11) NOT NULL, `passenger.id` int(11) NOT NULL, `baggage.id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `payment` -- CREATE TABLE `payment` ( `id` int(11) NOT NULL, `method` varchar(255) NOT NULL, `amount` float NOT NULL, `date` datetime NOT NULL, `senior_discount` tinyint(1) NOT NULL, `military_discount` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `seat` -- CREATE TABLE `seat` ( `row` int(11) NOT NULL, `letter` varchar(5) NOT NULL, `leg_room_inch` int(11) NOT NULL, `class` varchar(15) NOT NULL, `window` tinyint(1) NOT NULL, `emergency_exit` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `store` -- CREATE TABLE `store` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `employer_id_fk` int(11) NOT NULL, `open_time` time NOT NULL, `close_time` time NOT NULL, `mon` tinyint(1) NOT NULL, `tue` tinyint(1) NOT NULL, `wed` tinyint(1) NOT NULL, `thu` tinyint(1) NOT NULL, `fri` tinyint(1) NOT NULL, `sat` tinyint(1) NOT NULL, `sun` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `store_processes_payment` -- CREATE TABLE `store_processes_payment` ( `nr` int(11) NOT NULL, `store.id` int(11) NOT NULL, `payment.id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `supplier` -- CREATE TABLE `supplier` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `acronym` varchar(15) NOT NULL, `poc_name` int(11) NOT NULL, `poc_phone` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `supplier_has_address` -- CREATE TABLE `supplier_has_address` ( `nr` int(11) NOT NULL, `supplier.id` int(11) NOT NULL, `address.id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `supportstaff` -- CREATE TABLE `supportstaff` ( `id` int(11) NOT NULL, `fName` varchar(255) NOT NULL, `lName` varchar(255) NOT NULL, `dob` date NOT NULL, `role` varchar(255) NOT NULL, `hourly_rate` int(11) NOT NULL, `work_hours` float NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=COMPACT; -- -------------------------------------------------------- -- -- Table structure for table `ticket` -- CREATE TABLE `ticket` ( `id` int(11) NOT NULL, `class` varchar(15) NOT NULL, `boarding_zone` varchar(10) NOT NULL, `departure_time` datetime NOT NULL, `arrival_time_local` datetime NOT NULL, `origin_acronym` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `destination_acronym` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `ticket_has_seat` -- CREATE TABLE `ticket_has_seat` ( `nr` int(11) NOT NULL, `ticket.id` int(11) NOT NULL, `seat.letter` varchar(255) NOT NULL, `sear.row` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -- Indexes for dumped tables -- -- -- Indexes for table `address` -- ALTER TABLE `address` ADD PRIMARY KEY (`id`); -- -- Indexes for table `airline` -- ALTER TABLE `airline` ADD PRIMARY KEY (`id`); -- -- Indexes for table `airlinestaff` -- ALTER TABLE `airlinestaff` ADD PRIMARY KEY (`id`); -- -- Indexes for table `airline_employs_airlinestaff` -- ALTER TABLE `airline_employs_airlinestaff` ADD PRIMARY KEY (`nr`); -- -- Indexes for table `airplane` -- ALTER TABLE `airplane` ADD PRIMARY KEY (`id`); -- -- Indexes for table `airplane_for_flight` -- ALTER TABLE `airplane_for_flight` ADD PRIMARY KEY (`nr`); -- -- Indexes for table `airport` -- ALTER TABLE `airport` ADD PRIMARY KEY (`id`,`acronym`); -- -- Indexes for table `airport_hosts_airline` -- ALTER TABLE `airport_hosts_airline` ADD PRIMARY KEY (`nr`); -- -- Indexes for table `baggage` -- ALTER TABLE `baggage` ADD PRIMARY KEY (`id`); -- -- Indexes for table `employer` -- ALTER TABLE `employer` ADD PRIMARY KEY (`id`); -- -- Indexes for table `employer_employs_supportstaff` -- ALTER TABLE `employer_employs_supportstaff` ADD PRIMARY KEY (`nr`); -- -- Indexes for table `flight` -- ALTER TABLE `flight` ADD PRIMARY KEY (`number`); -- -- Indexes for table `gate` -- ALTER TABLE `gate` ADD PRIMARY KEY (`id`); -- -- Indexes for table `gate_hosts_flight` -- ALTER TABLE `gate_hosts_flight` ADD PRIMARY KEY (`nr`); -- -- Indexes for table `passenger` -- ALTER TABLE `passenger` ADD PRIMARY KEY (`id`); -- -- Indexes for table `passenger_owns_baggage` -- ALTER TABLE `passenger_owns_baggage` ADD PRIMARY KEY (`nr`); -- -- Indexes for table `payment` -- ALTER TABLE `payment` ADD PRIMARY KEY (`id`); -- -- Indexes for table `seat` -- ALTER TABLE `seat` ADD PRIMARY KEY (`row`,`letter`); -- -- Indexes for table `store` -- ALTER TABLE `store` ADD PRIMARY KEY (`id`); -- -- Indexes for table `store_processes_payment` -- ALTER TABLE `store_processes_payment` ADD PRIMARY KEY (`nr`); -- -- Indexes for table `supplier` -- ALTER TABLE `supplier` ADD PRIMARY KEY (`id`); -- -- Indexes for table `supplier_has_address` -- ALTER TABLE `supplier_has_address` ADD PRIMARY KEY (`nr`); -- -- Indexes for table `supportstaff` -- ALTER TABLE `supportstaff` ADD PRIMARY KEY (`id`); -- -- Indexes for table `ticket` -- ALTER TABLE `ticket` ADD PRIMARY KEY (`id`); -- -- Indexes for table `ticket_has_seat` -- ALTER TABLE `ticket_has_seat` ADD PRIMARY KEY (`nr`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `address` -- ALTER TABLE `address` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `airline` -- ALTER TABLE `airline` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `airlinestaff` -- ALTER TABLE `airlinestaff` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `airline_employs_airlinestaff` -- ALTER TABLE `airline_employs_airlinestaff` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `airplane` -- ALTER TABLE `airplane` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `airplane_for_flight` -- ALTER TABLE `airplane_for_flight` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `airport_hosts_airline` -- ALTER TABLE `airport_hosts_airline` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `baggage` -- ALTER TABLE `baggage` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `employer` -- ALTER TABLE `employer` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `employer_employs_supportstaff` -- ALTER TABLE `employer_employs_supportstaff` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `gate` -- ALTER TABLE `gate` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `gate_hosts_flight` -- ALTER TABLE `gate_hosts_flight` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `passenger` -- ALTER TABLE `passenger` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; -- -- AUTO_INCREMENT for table `passenger_owns_baggage` -- ALTER TABLE `passenger_owns_baggage` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `payment` -- ALTER TABLE `payment` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `store` -- ALTER TABLE `store` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `store_processes_payment` -- ALTER TABLE `store_processes_payment` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `supplier` -- ALTER TABLE `supplier` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `supplier_has_address` -- ALTER TABLE `supplier_has_address` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `supportstaff` -- ALTER TABLE `supportstaff` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `ticket` -- ALTER TABLE `ticket` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `ticket_has_seat` -- ALTER TABLE `ticket_has_seat` MODIFY `nr` int(11) NOT NULL AUTO_INCREMENT; -- -- Constraints for dumped tables -- -- -- Constraints for table `airlinestaff` -- ALTER TABLE `airlinestaff` ADD CONSTRAINT `airlinestaff_ibfk_1` FOREIGN KEY (`id`) REFERENCES `employer` (`id`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;