Вы находитесь на странице: 1из 5

AIRLINE

NAME:K.KARTIK
REGNO:15MIS1105

AIRPORT(Airport_code ,Name,City,State)
FLIGHT(Flight_number, Airline,Weekdays)
FLIGHT_LEG(Flight_number,Leg_number,Scheduled_depart
ure_time,Departure_ airport _
code,Arrival_airport_code,Scheduled_arrival_time)
LEG_INSTANCE(Flight_number,Leg_number,Date,Number_o
f_available_seats,
Airplane_id,Departure_airport_code,Departure_time,Arrival_air
port_code,Arrival_time)
FARE(Flight_number,Fare_code,Amount,Restrictions)
AIRPLANE_TYPE(Airplane_type_name,Max_seats,Company
)
CAN_LAND(Airplane_type_name,Airport_code)
AIRPLANE(Airplane_id,Total_number_of_seats,Airplane_type
)
SEAT_RESERVATION(Flight_number,Leg_number,Date,Seat
_number,Customer_ name,Customer_phone)
Tables:
Airline Database:

create table Airport(AirportCode varchar(10)


primary key, Name varchar(25), City varchar(25),
Country varchar(15));
create table Flight(Number int(10), AirLine
varchar(15), Weekdays int(10) );
create table Fare(Number int(10) primary key, Fare
int(10));
create table AirplaneType(Seats int(5), Company
varchar(15) primary key);
create table FlightLeg(FlightNumber int(10)
primary key, LegNumber int(10),
ScheduledDepartureTime float(5) ,
DepartureAirportCode int(5) , ArrivalAirportCode
int(5) , ScheduledArrivalTime float(5) );

create table LegInstance(FlightNumber int(10),


LegNumber int(10) ,LegInstanceDate varchar(10)
primary key,NumberOfAvailableSeats
int(30),AirplaneId int(10), DepartureAirportCode
int(10),DepartureTime int(10),ArrivalAirportCode
int(10),ArrivalTime int(10));

create table Canland(AirplaneTypeName


varchar(15),AirportCode int(10));

create table Airplane(AirplaneId


int(10),TotalNumberOfSeats int(10), AirplaneType
varchar(10));

create table SeatReservation(FlightNumber int(10),


LegNumber int(10), ReservationDate varchar(10),
SeatNumber int(10), CustomerName varchar(10),
CustomerPhone int(10));

Create the following assertions in the above tables.


a. Flight number should be in the range 1000 to 2000.
b. Country in airport must be India,USA,UAE,Malaysia,
South Africa.
c. No of weekdays of flight is not more than 3.
Solution:
i)
insert into Flight values(1001, 'Air India', 3);
insert into Flight values(1050, 'Air India', 2);
insert into Flight values(1079, 'Air India', 1');
insert into Flight values(1080, 'Air India', 3);
insert into Flight values(1075, 'Air India', 2);
select * from Flight where FlightNumber between
1000 and 2000;

ii)
insert into Airport values('OAKB', 'Indira Gandhi',
'Delhi', 'India');
insert into Airport values('PAED', 'Mandella',
'Lisbone, 'Africa');
insert into Airport values('PANC', 'Al-Quadir',
'Ajmer', 'UAE');
insert into Airport values('PACD', 'Madras',
'Chennai', 'India');
insert into Airport values('PAFA', 'JFK', 'Washington',
'USA');

select * from Flight where country == India;


select * from Flight where country == USA;
select * from Flight where country == UAE;
select * from Flight where country == Africa;
select * from Flight where country == Malaysia;
iii)
insert into Flight values(1001, 'Air India', 3);
insert into Flight values(1050, 'Air India', 2);
insert into Flight values(1079, 'Air India', 1');
insert into Flight values(1080, 'Air India', 3);
insert into Flight values(1075, 'Air India', 2);
select * from Flight where Weekdays <= 3;

Вам также может понравиться