You are on page 1of 7

SHASHWAT(20MIS0255)

A. Create the following tables AIRLINE Database

TABLE-1

AIRPORT(Airport_code ,Name,City,State)

SQL> create table Airport

2(

3 Airport_code number(10),

4 Name varchar(20),

5 City varchar(10),

6 State varchar(15),

7 constraint ap_pk primary

key(Airport_code) 8 );

Table created.

SQL> desc Airport

Name Null? Type

AIRPORT_CODE NOT NULL NUMBER(10)

NAME VARCHAR2(20)

CITY VARCHAR2(10)

STATE VARCHAR2(15)

TABLE-2

FLIGHT(Flight_number, Airline,Weekdays)

SQL> create table Flight

2(

3 Flight_number number(9),

4 Airline varchar(10),

5 Weekdays varchar(10),

6 constraint f_pk primary

key(Flight_number) 7 );
Table created.

SQL> desc Flight;

Name Null? Type

FLIGHT_NUMBER NOT NULL NUMBER(9)

AIRLINE VARCHAR2(10)

WEEKDAYS VARCHAR2(10)

Table-3

FLIGHT_LEG(Flight_number,Leg_number,Scheduled_departure_time,Departure_ airport _

code,Arrival_airport_code,Scheduled_arrival_time)

SQL> create table Flight_leg

2(

3 Flight_number number(9),

4 Leg_number number(5),

5 Scheduled_departure_time timestamp,

6 Arrival_aiport_code number(10),

7 Departure_aiport_code number(10),

8 Scheduled_arrival_time timestamp,

9 constraint fl_pk primary key(Flight_number,Leg_number),

10 constraint fl_fk foreign key(Flight_number) references

Flight(Flight_number) 11 );

Table created.

SQL> desc Flight_leg;

Name Null? Type

FLIGHT_NUMBER NOT NULL NUMBER(9)


LEG_NUMBER NOT NULL NUMBER(5)

SCHEDULED_DEPARTURE_TIME TIMESTAMP(6)

ARRIVAL_AIPORT_CODE NUMBER(10)

DEPARTURE_AIPORT_CODE NUMBER(10)

SCHEDULED_ARRIVAL_TIME TIMESTAMP(6)

TABLE-4

LEG_INSTANCE(Flight_number,Leg_number,Date1,Number_of_available_seats,

Airplane_id,Departure_airport_code,Departure_time,Arrival_airport_code,Arrival_time)

SQL> create table Leg_instance

2(

3 Flight_number number(9),

4 Leg_number number(5),

5 Date1 date,

6 Number_of_available_seats number(3),

7 Airplane_id varchar(6),

8 Departure_aiport_code number(10),

9 Departure_time timestamp,

10 Arrival_aiport_code number(10),

11 Arrival_time timestamp,

12 constraint li_pk primary key(Flight_number,Leg_number,Date1),

13 constraint li_fk foreign key(Flight_number,Leg_number)


references Flight_leg(Flight_number,Leg_number)

14 );

Table created.

SQL> desc Leg_instance;

Name Null? Type

FLIGHT_NUMBER NOT NULL NUMBER(9)


LEG_NUMBER NOT NULL NUMBER(5)

DATE1 NOT NULL DATE

NUMBER_OF_AVAILABLE_SEATS NUMBER(3)

AIRPLANE_ID VARCHAR2(6)

DEPARTURE_AIPORT_CODE NUMBER(10)

DEPARTURE_TIME TIMESTAMP(6)

ARRIVAL_AIPORT_CODE NUMBER(10)

ARRIVAL_TIME TIMESTAMP(6)

TABLE-5

FARE(Flight_number,Fare_code,Amount,Restrictions)

SQL> create table Fare

2(

3 Flight_number number(9),

4 Fare_code varchar(6),

5 amount number(6),

6 Restrictions varchar(10),

7 constraint f2_pk primary key(Flight_number,Fare_code),

8 constraint f2_fk foreign key(Flight_number) references

Flight(Flight_number) 9 );

Table created.

SQL> desc Fare;

Name Null? Type

FLIGHT_NUMBER NOT NULL

NUMBER(9) FARE_CODE NOT NULL VARCHAR2(6)

AMOUNT NUMBER(6)

RESTRICTIONS VARCHAR2(10)
TABLE-6

AIRPLANE_TYPE(Airplane_type_name,Max_seats,Company)

SQL> create table Airplane_type

2(

3 Airplane_type_name varchar(15),

4 Max_seats number(3),

5 Company varchar(15),

6 constraint at_pk primary

key(Airplane_type_name) 7 );

Table created.

SQL> desc Airplane_type;

Name Null? Type

AIRPLANE_TYPE_NAME NOT NULL VARCHAR2(15)

MAX_SEATS NUMBER(3)

COMPANY VARCHAR2(15)

TABLE-7

CAN_LAND(Airplane_type_name,Airport_code)

SQL> create table Can_land

2(

3 Airplane_type_name varchar(15),

4 Airport_code number(10),

5 constraint cl_pk primary key(Airplane_type_name,Airport_code),

6 constraint cl_fk foreign key(Airplane_type_name)


references Airplane_type(Airplane_type_name))

7;
Table created.

SQL> alter table Can_land add constraint cn_fk1 foreign key(Airport_code) references
Airport(Airport_code);

Table altered.

SQL> desc Can_land;

Name Null? Type

AIRPLANE_TYPE_NAME NOT NULL

VARCHAR2(15) AIRPORT_CODE NOT NULL NUMBER(10)

TABLE-8

AIRPLANE(Airplane_id,Total_number_of_seats,Airplane_type)

SQL> create table Airplane

2(

3 Airplane_id varchar(6),

4 Total_number_of_seats number(3),

5 Airplane_type varchar(15),

6 constraint A_pk primary key(Airplane_id),

7 constraint A_fk foreign key(Airplane_type) references

Airplane_type(Airplane_type_name) 8 );

Table created.

SQL> desc Airplane;

Name Null? Type

AIRPLANE_ID NOT NULL VARCHAR2(6)

TOTAL_NUMBER_OF_SEATS NUMBER(3)
AIRPLANE_TYPE VARCHAR2(15)

TABLE-9

SEAT_RESERVATION(Flight_number,Leg_number,Date,Seat_number,Customer_

name,Customer_phone)

You might also like