0% found this document useful (0 votes)
80 views5 pages

Schema Map:: Column Name Data Type Remarks

The document describes the schema map and table structures for an airline reservation database including tables for flights, flight details, passenger profiles, credit card details, and ticket information. Key details include the tables contain identifiers, names, dates, locations, prices and other information to track flights, passengers, payments and bookings. Relationships between tables are defined using foreign keys.

Uploaded by

Muneeb Waseem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views5 pages

Schema Map:: Column Name Data Type Remarks

The document describes the schema map and table structures for an airline reservation database including tables for flights, flight details, passenger profiles, credit card details, and ticket information. Key details include the tables contain identifiers, names, dates, locations, prices and other information to track flights, passengers, payments and bookings. Relationships between tables are defined using foreign keys.

Uploaded by

Muneeb Waseem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

 Schema Map:

 Table mapping:

FLIGHT Table Structure
Column Name Data Type Remarks

flight_id NUMBER Represents the unique identifier for a flight of an airline.

airline_id NUMBER Represents the unique identifier for an airline.

airline_name VARCHAR(20) Represents the unique identifier for an airline.

from_location VARCHAR(20) Represents the location from which the flight begins.

to_location VARCHAR(20) Represents the destination of the flight.

departure_time DATETIME Represents the time the flight departs every day.

arrival_time DATETIME Represents the time the flight arrives every day.

duration NUMBER Represents the time taken for the flight.

total_seats NUMBER Represents the number of seats on this flight.


FLIGHT Table Structure
Column Name Data Type Remarks

The FLIGHT_DETAILS table contains information about the specific flights offered by the


airlines. This table is a transaction table. The table structure is listed in Table 2.2.

FLIGHT_DETAILS Table Structure

Column Name Data Remarks


Type
flight_id NUMBER Represents the unique identifier for a flight. This is a
foreign key.

flight_departure_dateDATETIME Represents the departure date for the flight.

price NUMBER Represents the price of the flight on a specific date.

available_seats NUMBER Represents the seats available on a specific date for a


flight.

The PASSENGER_PROFILE table contains information about the passengers registered with


the application. This table is a transaction table. The table structure is listed in Table 2.3.

Table 2.3. PASSENGER_PROFILE Table Structure


Column Data Type Remarks
Name
profile_id NUMBER Represents the unique identifier for a passenger. This is a
primary key.

password VARCHAR(20)Represents the password used by the passenger to authenticate


Table 2.3. PASSENGER_PROFILE Table Structure
Column Data Type Remarks
Name
with the application.

first_name VARCHAR(20)Represents the first name of the passenger.


last_name VARCHAR(20)Represents the last name of the passenger.
address VARCHAR(20)Represents the address of the passenger.
tel_no VARCHAR(20)Represents the telephone number of the passenger.
email_id VARCHAR(20)Represents the e-mail ID of the passenger.
The CREDIT_CARD_DETAILS table contains information about the credit cards of a passenger
registered with the application. This table is a transaction table. The table structure is listed
in Table 2.4.

Table 2.4. CREDIT_CARD_DETAILS Table Structure


Column Name Data Type Remarks

profile_id NUMBER Represents the unique identifier for a passenger. This is a


foreign key.

card_number VARCHAR(20)Represents the credit card number used by the passenger


to purchase tickets.

card_type VARCHAR(20)Represents the credit card type used by the passenger.

expiration_monthVARCHAR(2) Represents the expiration month of the credit card of the


passenger.

expiration_year VARCHAR(4) Represents the expiration year of the credit card of the
passenger.

The TICKET_INFO table contains information about the tickets purchased by the passenger.


This table is a transaction table. The table structure is listed in Table 2.5.

Table 2.5. TICKET_INFO Table Structure


Column Name Data Type Remarks
ticket_id NUMBER Represents the unique identifier for a ticket.

profile_id VARCHAR(8) Represents the unique identifier for a passenger. This


Table 2.5. TICKET_INFO Table Structure
Column Name Data Type Remarks
is a foreign key.

flight_id NUMBER Represents the flight number of the flight booked by


the passenger. This is a foreign key.

flight_departure_dat DATETIME Represents the departure date of the flight booked by


e the passenger.
status VARCHAR(10 Represents the status of the ticket purchased by a
) passenger.

Demo ERD:

Queries:

SELECT
UPDATE
DELETE
INSERT INTO 
WHERE Clause AND, OR and NOT Operators

You might also like