Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 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 */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement