You are on page 1of 3

CREATE TABLE Passenger

passengerID int PRIMARY KEY,


passportNo int NOT NULL,
firstName varchar(50) NOT NULL,
lastName varchar(50) NOT NULL,
mobileNumber char(12) NULL,
address varchar(500) NULL,
email varchar(50) NOT NULL,
password varchar(100) NOT NULL
);

Data insertions into Passenger table:


=====================================
insert into passenger values(1, 029384, 'Ahmad', 'Ghulam', 0093445533,'Pune,
India', 'ghulam@gmial.com', 'arri123');
insert into passenger values(2, 023243, 'Jamil', 'Shaker', 0075887883,'Pune,
India', 'jamil@gmial.com', 'fazelab');
insert into passenger values(3, 025437, 'Yasamin', 'Barakzai', 0044930033,'Pune,
India', 'yasamin@gmial.com', 'chashm');
insert into passenger values(4, 023243, 'forqan', 'jahanami', 0074358496, Pne,
India', 'Farah@gmial.com', 'farahi');

Passenger Table with data:


==========================
postgres=# select * from passenger;
passengerid | passportno | firstname | lastname | mobilenumber | address |
email | password
-------------+------------+-----------+----------+--------------+-------------
+-------------------+----------
1 | 29384 | Ahmad | Ghulam | 93445533 | Pune, India |
ghulam@gmial.com | arri123
2 | 23243 | Jamil | Shaker | 75887883 | Pune, India |
jamil@gmial.com | fazelab
3 | 25437 | Yasamin | Barakzai | 44930033 | Pune, India |
yasamin@gmial.com | chashm
4 | 23243 | forqan | jahanami | 74358496 | Pne India |
Farah@gmial.com | farahi
(4 rows)

***********************************************************************************
******************************************

CREATE TABLE Aircraft


(
aircraftID int PRIMARY KEY,
companyName varchar(50),
aeroplaneModel varchar(20),
businessCapacity int,
economyCapacity int,
checkInBaggage int,
handBaggage int
);

Data insertions into Aircraft Table:


===================================
insert into Aircraft values(5757, 'Air India', 'Boing 737', 34, 100, 30, 10);
insert into Aircraft values(5743, 'Spice Jet', 'Boing 747', 30, 80, 20, 8);
insert into Aircraft values(5758, 'India Go', 'Boing 757', 20, 50, 17, 7);

AirCraft Table with data:


=========================
postgres=# select * from aircraft;
aircraftid | companyname | aeroplanemodel | businesscapacity | economycapacity |
checkinbaggage | handbaggage
------------+-------------+----------------+------------------+-----------------
+----------------+-------------
5757 | Air India | Boing 737 | 34 | 100 |
30 | 10
5743 | Spice Jet | Boing 747 | 30 | 80 |
20 | 8
5758 | India Go | Boing 757 | 20 | 50 |
17 | 7
(3 rows)

***********************************************************************************
*****************************************

CREATE TABLE Flight


(
flightNo int PRIMARY KEY,
aireCraftID int CONSTRAINT FK_Airecraft_Flight REFERENCES Aircraft(aircraftID),
fromCity varchar(10),
toCity varchar(10),
date Date,
businessPrice Numeric(8,2),
economyPrice Numeric(8,2),
tax numeric(4,4)
);

Data insertions into Flight table:


=====================================

insert into flight values(3328, 5757, 'Kabul', 'Dubai', '01/24/2020', 250, 100, .
44);
note: date format is: mm/dd/yy.
insert into flight values(4458, 5743, 'Mumbai', 'Delhi', '01/30/2020', 100, 88, .
20);
insert into flight values(4468, 5758, 'Delhi', 'Kolkata', '01/30/2020', 100, 88, .
20);

Flight Table with data:


=========================
postgres=# select * from flight;
flightno | airecraftid | fromcity | tocity | date | businessprice |
economyprice | tax
----------+-------------+----------+---------+------------+---------------
+--------------+--------
3328 | 5757 | Kabul | Dubai | 2020-01-24 | 250.00 |
100.00 | 0.4400
4458 | 5743 | Mumbai | Delhi | 2020-01-30 | 100.00 |
88.00 | 0.2000
4468 | 5758 | Delhi | Kolkata | 2020-01-30 | 100.00 |
88.00 | 0.2000
(3 rows)

CREATE TABLE Ticket


(
passengerID int CONSTRAINT FK_Passenger_Ticket REFERENCES Passenger(passengerID),
ticketID int Primary Key,
flightNo int CONSTRAINT FK_Ticket_Flight REFERENCES Flight(flightNo),
seatNo varchar(5),
class boolean,
finalPrice numeric(8,2)
);

Ticket Table with data:


=========================
postgres=# select * from ticket;
passengerid | ticketid | flightno | seatno | class | finalprice
-------------+----------+----------+--------+-------+------------
1 | 1 | 3328 | 4 | t | 13000.00
3 | 2 | 4458 | 3 | t | 34000.00
(2 rows)

You might also like