You are on page 1of 1

Airline Management system

It sounds like a cool project! I used to work for an airline as a Java/JSP devel
oper for their website. We used an API called Datalex to talk to Sabre, which is
a popular reservations system. Obviously you're not going to do that "for real"
but you might want to Google those terms to see if you can learn anything about
their APIs.
I would suggest starting with tables such as:
* PersonUniqueID, FrequentFlyerNumber, Name, Address, etc // FrequentFlyerNumber
can be null
* PersonUniqueID, ReservationNumber, SeatNumber // Remember to handle multiperso
n reservations - in this schema, this means that there can be multiple rows with
identical PersonUniqueID + ReservationNumber. And since SeatNumber can be null.
..you'd have to either not have a primary key, or you'd have to change the schem
a somehow.
* FlightSegmentUniqueID, FlightNumber, FlightDate, AircraftType, Origin, Destina
tion // UniqueID required since flight 123 could go from London to New York to L
A
* FlightSegmentUniqueID, ReservationNumber, SeatNumber
* AircraftType, NumberOfSeats, and perhaps NumberOfRows

You might also like