axyd icon

airportdb

axyd | PRO | 05/16/19 05:20:49 AM UTC | 0 ⭐ | 859 👁️ | Never ⏰ | []
MySQL |

16.73 KB

|

None

|

0 👍

/

0 👎

-- 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 */;

Comments