SlideShare a Scribd company logo
1 of 4
Download to read offline
BSIS 405 – Database Concepts & Design 5/9/2006
William Turnley
Week 6
© 2006 William Turnley 1
University of San Francisco, Business Information Systems
Entity Relationship Diagram (ERD) for Fiat Voluntas Tua Travel Reservation Database –
MADEFOR
DEPARTSFROM
Airports
AirportCode
AirportDesc
AirportCity
AirportState
AirportCountry
AREOFFERED
STAYSAT
WEREMADEMAKES
Reservations
ResNbr
ResPassport
ResPassportCntr
ResEventPrice
ResDeposit
ResBalanceDue
ResEventType
ResEventDate
ResBookingDate
ResSideCharges
Payments
PayNbr
PayAmt
PayCurrentDue
PayEventCost
PayExtras
PayTotalCost
PayDate
Lodging
LogeNbr
GrpNbr
LogeDesc
LogeFull
LogeStayCount
LogeCap
Side Trips
SideNbr
SideDesc
SideCost
Group
GrpNbr
TravDptDate
TravRtnDate
TravNbrOfDays
TravBasicCost
Members
MbrNbr
MbrFirstName
MbrLastName
MbrAddr
MbrCity
MbrState
MbrZipCode
MbrNickName
MbrLastTransDa
MbrPhoneNbr
Entities
Members : REGULAR ENTITY
The Fiat Travel Member List is a Master List of all of Fiat's Contacts, regardless of whether they have
travelled with Fiat. This list is used for flyers and announcements.
MbrNbr : [PK] ATTRIBUTE Type:CHAR Length=6
The MbrNbr or member number is an alphanumeric combination of "M" and five digits, i.e. M12345 or
M00005.
MbrFirstName : ATTRIBUTE Type:VARCHAR Length=15
Fiat Voluntas Tua Travel member's first name.
MbrLastName : ATTRIBUTE Type:VARCHAR Length=20
Fiat Voluntas Tua Travel member's last name.
MbrAddr : ATTRIBUTE Type:VARCHAR Length=20
Fiat Voluntas Tua Travel member's address.
MbrCity : ATTRIBUTE Type:VARCHAR Length=15
Fiat Voluntas Tua Travel member's City of residence.
MbrState : ATTRIBUTE Type:VARCHAR Length=2
Fiat Voluntas Tua Travel member's State of residence.
MbrZipCode : ATTRIBUTE Type:VARCHAR Length=10
Postal Zip code.
MbrNickName : ATTRIBUTE Type:VARCHAR Length=15
Fiat Voluntas Tua Travel member's nick name, i.e. Bill for William, Ken for Kenneth, Betty for Elizatbeth.
MbrLastTransDate : ATTRIBUTE Type:DATE
Date of last transaction, i.e. payment, reseravation, add-on or donation.
MbrPhoneNbr : ATTRIBUTE Type:VARCHAR Length=10
Fiat Voluntas Tua Travel member's phone number.
Groups : REGULAR ENTITY
Groups are planned travel to Medjugorje. The dates and length of stay are pre-planned and, for the most
part, traditional.
TravDptDate : ATTRIBUTE Type:DATE
TravRtnDate : ATTRIBUTE Type:DATE
TravNbrOfDays : ATTRIBUTE Type:INTEGER
TravBasicCost : ATTRIBUTE Type:DECIMAL Length=2 Width=6
GrpNbr : [PK] ATTRIBUTE Type:CHAR Length=8
Side Trips : REGULAR ENTITY
Side Trips could possibly be "day only" which constitute a bus ride and a bit of walking or could be a 3 day
trip to Rome, Italy.
SideNbr : [PK] ATTRIBUTE Type:CHAR Length=6
The SideNbr or Side Trip number is an alphanumeric combination of "ST" and three digits, i.e. ST123 or
ST005.
SideDesc : ATTRIBUTE Type:VARCHAR Length=25
A brief description of the side trip.
SideCost : ATTRIBUTE Type:DECIMAL Length=2 Width=5
The added cost of the side trip.
Lodging : REGULAR ENTITY
Most travelers would prefer to stay at Mirjana's. However, only the first 30 travelers can be accommodated.
LogeNbr : [PK] ATTRIBUTE Type:CHAR Length=3
The LogeNbr or Lodging number is an alphanumeric combination of "L" and two digits, i.e. L12 or L05.
LogeDesc : ATTRIBUTE Type:VARCHAR Length=25
A brief description of the lodging.
LogeFull : [ALLOW NULL] ATTRIBUTE Type:BOOLEAN
This flag indicates if lodging capacity has been met for this site. Another site have to be chosen. The
default is NO.
GrpNbr : [PK] ATTRIBUTE Type:CHAR Length=6
The GrprNbr or group number is an alphanumeric combination of "G" and five digits, i.e. G12345 or
G00001.
LogeStayCount : ATTRIBUTE Type:INTEGER
The count in a specific group to calculate lodging capacities.
LogeCap : ATTRIBUTE Type:INTEGER
The capacity of the lodging. This is a fixed number which is used as a limit.
Payments : REGULAR ENTITY
The Payments table holds all payments made toward reservation charges.
PayAmt : ATTRIBUTE Type:DECIMAL Length=2 Width=6
Current Balance (Must be zero for a booking - PayCurrentDue - PayAmt.
PayCurrentDue : ATTRIBUTE Type:DECIMAL Length=2 Width=6
Current Balance (Must be zero for a booking - PayCurrentDue - PayAmt
PayNbr : [PK] ATTRIBUTE Type:CHAR Length=6
The PayNbr or payment number is an alphanumeric combination of "P" and five digits, i.e. P12345 or
P00099.
PayEventCost : ATTRIBUTE Type:DECIMAL Length=2 Width=6
The original cost for the event.
PayExtras : [ALLOW NULL] ATTRIBUTE Type:DECIMAL Length=2 Width=5
Additional charges.
PayTotalCost : ATTRIBUTE Type:DECIMAL Length=2 Width=6
Total Balance (PayEventCost + PayExtras)
PayDate : ATTRIBUTE Type:DATE
The date the payment was received for this payment number.
Reservations : WEAK ENTITY
Reservations are made for all Fiat events. Fiat Events include Travel to Medjugorje, Conventions and
Retreats. There is a fee for all. Travel fees vary depending upon departure city.
ResNbr : [PK] ATTRIBUTE Type:CHAR Length=6
The ResNbr or Reservation number is an alphanumeric combination of "R" and five digits, i.e. R12345
or R00069.
ResPassport : ATTRIBUTE Type:VARCHAR Length=15
ResPassportCntry : ATTRIBUTE Type:VARCHAR Length=3
ResEventPrice : ATTRIBUTE Type:DECIMAL Length=2 Width=6
The base price of travel, the conference or retreat.
ResDeposit : ATTRIBUTE Type:BOOLEAN
Deposit for the Reservation. Was one made? Yes or No.
ResBalanceDue : ATTRIBUTE Type:BOOLEAN
Balance Due is ((EventPrice + SideCharges) - Deposit). If there is a Balance Due; No booking. Send a
letter or make a call. Find the intent!
ResEventType : ATTRIBUTE Type:NO DATATYPE
The Event Type indicates whether the record is for Travel - "T", Conference - "C" or a Retreat - "R".
ResEventDate : ATTRIBUTE Type:NO DATATYPE
The scheduled date of travel, the conference or retreat.
ResBookingDate : ATTRIBUTE Type:NO DATATYPE
The date the passenger's travel was secured (this will be prior to the ResEventDate).
ResSideCharges : [ALLOW NULL] ATTRIBUTE Type:DECIMAL Length=2 Width=5
Additional charges to the base price.
MbrNbr : [PK] ATTRIBUTE (from Members) Type:CHAR Length=6
GrpNbr : [PK] ATTRIBUTE (from Groups ) Type:CHAR Length=8
Airports : REGULAR ENTITY
The Airport table is needed to justify charges for travel to Medjugorje. The codes are all IATA.
AirportCode : [PK] ATTRIBUTE Type:CHAR Length=3
AirportDesc : ATTRIBUTE Type:VARCHAR Length=35
AirportCity : ATTRIBUTE Type:VARCHAR Length=20
AirportState : [ALLOW NULL] ATTRIBUTE Type:CHAR Length=2
AirportCountry : ATTRIBUTE Type:VARCHAR Length=25
Relationships
MAKES : IDENTIFYING RELATIONSHIP Members ONE MANDATORY to Reservations MANY OPTIONAL
WERE MADE : IDENTIFYING RELATIONSHIP Reservations MANY OPTIONAL to Groups ONE
MANDATORY
STAYS AT : REGULAR RELATIONSHIP Reservations MANY MANDATORY to Lodging ONE
MANDATORY
ARE OFFERED : REGULAR RELATIONSHIP Reservations ONE OPTIONAL to Side Trips MANY
OPTIONAL
DEPARTS FROM : REGULAR RELATIONSHIP Airports ONE MANDATORY to Reservations ONE
MANDATORY
MADE FOR : REGULAR RELATIONSHIP Reservations MANY MANDATORY to Payments ONE
MANDATORY

More Related Content

What's hot

Sustainable tourism sheet 2558
Sustainable tourism sheet 2558Sustainable tourism sheet 2558
Sustainable tourism sheet 2558Somyot Ongkhluap
 
ไวรัสคอมพิวเตอร์
ไวรัสคอมพิวเตอร์ไวรัสคอมพิวเตอร์
ไวรัสคอมพิวเตอร์Teng44
 
โครงงาน
โครงงาน โครงงาน
โครงงาน ChutimaKerdpom
 
Lesson plan healthy eating
Lesson plan healthy eatingLesson plan healthy eating
Lesson plan healthy eatingyangmezi
 
คำอธิบายรายวิชาPortfolio
คำอธิบายรายวิชาPortfolioคำอธิบายรายวิชาPortfolio
คำอธิบายรายวิชาPortfolioKanikar Panyainkaew
 
แนะนำรายวิชา
แนะนำรายวิชาแนะนำรายวิชา
แนะนำรายวิชาAkkradet Keawyoo
 
Attendance Monitoring System of Marinduque Academy Inc.
Attendance Monitoring System of Marinduque Academy Inc.Attendance Monitoring System of Marinduque Academy Inc.
Attendance Monitoring System of Marinduque Academy Inc.Christel Jane Del Prado
 

What's hot (8)

Introduction to wikispaces
Introduction to wikispacesIntroduction to wikispaces
Introduction to wikispaces
 
Sustainable tourism sheet 2558
Sustainable tourism sheet 2558Sustainable tourism sheet 2558
Sustainable tourism sheet 2558
 
ไวรัสคอมพิวเตอร์
ไวรัสคอมพิวเตอร์ไวรัสคอมพิวเตอร์
ไวรัสคอมพิวเตอร์
 
โครงงาน
โครงงาน โครงงาน
โครงงาน
 
Lesson plan healthy eating
Lesson plan healthy eatingLesson plan healthy eating
Lesson plan healthy eating
 
คำอธิบายรายวิชาPortfolio
คำอธิบายรายวิชาPortfolioคำอธิบายรายวิชาPortfolio
คำอธิบายรายวิชาPortfolio
 
แนะนำรายวิชา
แนะนำรายวิชาแนะนำรายวิชา
แนะนำรายวิชา
 
Attendance Monitoring System of Marinduque Academy Inc.
Attendance Monitoring System of Marinduque Academy Inc.Attendance Monitoring System of Marinduque Academy Inc.
Attendance Monitoring System of Marinduque Academy Inc.
 

Viewers also liked

Transportation Management Ppt
Transportation Management PptTransportation Management Ppt
Transportation Management Pptgotfr8
 
Database Modeling presentation
Database Modeling  presentationDatabase Modeling  presentation
Database Modeling presentationBhavishya Tyagi
 
Erd - School Bus Routing Management System
Erd - School Bus Routing Management SystemErd - School Bus Routing Management System
Erd - School Bus Routing Management Systemayushi goyal
 
Report on online bus management
Report on online bus managementReport on online bus management
Report on online bus managementNaeem Ahmad
 
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]ayushi goyal
 
Database Management System of Travel Co.
Database Management System of Travel Co.Database Management System of Travel Co.
Database Management System of Travel Co.Awais Ali
 
Computer Reservation System (CRS) & Global Distribution System (GDS)
Computer Reservation System (CRS) & Global Distribution System (GDS)Computer Reservation System (CRS) & Global Distribution System (GDS)
Computer Reservation System (CRS) & Global Distribution System (GDS)jasna thilayil kundoor
 
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMSkoolkampus
 
JUSTCABS - an Online Cab Reservation System (Final Year Project)
JUSTCABS - an Online Cab Reservation System (Final Year Project)JUSTCABS - an Online Cab Reservation System (Final Year Project)
JUSTCABS - an Online Cab Reservation System (Final Year Project)Amartya .
 
Transportation management system
Transportation management systemTransportation management system
Transportation management systemAbhay Korat
 
Tour and travel management system
Tour and travel management systemTour and travel management system
Tour and travel management systemRavindra Chaudhary
 
A project on taxi
A  project on taxi A  project on taxi
A project on taxi 549manish
 
Entity Relationship Diagram of Library System
Entity Relationship Diagram of Library SystemEntity Relationship Diagram of Library System
Entity Relationship Diagram of Library SystemAbdul Rahman Sherzad
 
FOOD & BEVERAGE MANAGEMENT
FOOD & BEVERAGE MANAGEMENTFOOD & BEVERAGE MANAGEMENT
FOOD & BEVERAGE MANAGEMENTLawiex21
 
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING ARADHYAYANA
 
Hotel management or reservation system document
Hotel management or reservation system document Hotel management or reservation system document
Hotel management or reservation system document prabhat kumar
 
Transportation ppt of suppy chain management
Transportation ppt of suppy chain managementTransportation ppt of suppy chain management
Transportation ppt of suppy chain managementVandna Dhiman
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017LinkedIn
 

Viewers also liked (20)

Transportation Management Ppt
Transportation Management PptTransportation Management Ppt
Transportation Management Ppt
 
Database Modeling presentation
Database Modeling  presentationDatabase Modeling  presentation
Database Modeling presentation
 
Erd - School Bus Routing Management System
Erd - School Bus Routing Management SystemErd - School Bus Routing Management System
Erd - School Bus Routing Management System
 
Class diagram
Class diagramClass diagram
Class diagram
 
Report on online bus management
Report on online bus managementReport on online bus management
Report on online bus management
 
ER Model in DBMS
ER Model in DBMSER Model in DBMS
ER Model in DBMS
 
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
SCHOOL BUS ROUTING MANAGEMENT SYSTEM [FINAL]
 
Database Management System of Travel Co.
Database Management System of Travel Co.Database Management System of Travel Co.
Database Management System of Travel Co.
 
Computer Reservation System (CRS) & Global Distribution System (GDS)
Computer Reservation System (CRS) & Global Distribution System (GDS)Computer Reservation System (CRS) & Global Distribution System (GDS)
Computer Reservation System (CRS) & Global Distribution System (GDS)
 
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS
 
JUSTCABS - an Online Cab Reservation System (Final Year Project)
JUSTCABS - an Online Cab Reservation System (Final Year Project)JUSTCABS - an Online Cab Reservation System (Final Year Project)
JUSTCABS - an Online Cab Reservation System (Final Year Project)
 
Transportation management system
Transportation management systemTransportation management system
Transportation management system
 
Tour and travel management system
Tour and travel management systemTour and travel management system
Tour and travel management system
 
A project on taxi
A  project on taxi A  project on taxi
A project on taxi
 
Entity Relationship Diagram of Library System
Entity Relationship Diagram of Library SystemEntity Relationship Diagram of Library System
Entity Relationship Diagram of Library System
 
FOOD & BEVERAGE MANAGEMENT
FOOD & BEVERAGE MANAGEMENTFOOD & BEVERAGE MANAGEMENT
FOOD & BEVERAGE MANAGEMENT
 
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
ER DIAGRAM TO RELATIONAL SCHEMA MAPPING
 
Hotel management or reservation system document
Hotel management or reservation system document Hotel management or reservation system document
Hotel management or reservation system document
 
Transportation ppt of suppy chain management
Transportation ppt of suppy chain managementTransportation ppt of suppy chain management
Transportation ppt of suppy chain management
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Similar to Entity Relationship Diagram for Fiat Voluntas Tua Travel Reservation Database

Amadeus Quick Reference Guide
Amadeus Quick Reference GuideAmadeus Quick Reference Guide
Amadeus Quick Reference GuideA. S. M. Raiahan
 
simple airline database project..By Amarulla khan, :- amarullakhan8@gmail.com
simple airline database project..By Amarulla khan, :- amarullakhan8@gmail.comsimple airline database project..By Amarulla khan, :- amarullakhan8@gmail.com
simple airline database project..By Amarulla khan, :- amarullakhan8@gmail.comhk2208820
 
Lesson 6 Conversion Functions
Lesson 6   Conversion FunctionsLesson 6   Conversion Functions
Lesson 6 Conversion FunctionsAngelina Njegus
 
big data slides.pptx
big data slides.pptxbig data slides.pptx
big data slides.pptxBSwethaBindu
 
Basic Reservation and Ticketing AMADEUS selling platform connect bsp
Basic Reservation and Ticketing AMADEUS  selling platform connect bspBasic Reservation and Ticketing AMADEUS  selling platform connect bsp
Basic Reservation and Ticketing AMADEUS selling platform connect bspKORNKAWIN JIRACHAIYAKAN
 
Monzor, Carbon-R-a, and the end of the world
Monzor, Carbon-R-a, and the end of the worldMonzor, Carbon-R-a, and the end of the world
Monzor, Carbon-R-a, and the end of the worldRyan Bateman
 
В Instagram можно найти фотографии авиабилетов и присвоить себе бонусные мили
В Instagram можно найти фотографии авиабилетов и присвоить себе бонусные милиВ Instagram можно найти фотографии авиабилетов и присвоить себе бонусные мили
В Instagram можно найти фотографии авиабилетов и присвоить себе бонусные милиAnatol Alizar
 
KNN and regression Tree
KNN and regression TreeKNN and regression Tree
KNN and regression TreeAsmar Farooq
 
Chapter 4 - Air Amadeus - Availability.pptx
Chapter 4 - Air Amadeus - Availability.pptxChapter 4 - Air Amadeus - Availability.pptx
Chapter 4 - Air Amadeus - Availability.pptxJessicaJustine3
 
[Challenge:Future] Database for Airport
[Challenge:Future] Database for Airport[Challenge:Future] Database for Airport
[Challenge:Future] Database for AirportChallenge:Future
 
Encode Decode in Galileo System (City, Land, Equipment, Airlines, Region)
Encode Decode in Galileo System (City, Land, Equipment, Airlines, Region)Encode Decode in Galileo System (City, Land, Equipment, Airlines, Region)
Encode Decode in Galileo System (City, Land, Equipment, Airlines, Region)akibhasan13
 
This is a class diagram representing a Parking Garage system with the.docx
This is a class diagram representing a Parking Garage system with the.docxThis is a class diagram representing a Parking Garage system with the.docx
This is a class diagram representing a Parking Garage system with the.docxAlexanderGUyClarkc
 
APPLY ADVANCED AIRFARE RULES AND PROCEDURES
APPLY ADVANCED AIRFARE RULES AND PROCEDURESAPPLY ADVANCED AIRFARE RULES AND PROCEDURES
APPLY ADVANCED AIRFARE RULES AND PROCEDURESKORNKAWIN JIRACHAIYAKAN
 
Chapter-4 Introduction to Global Distributions System and Computerized Reserv...
Chapter-4 Introduction to Global Distributions System and Computerized Reserv...Chapter-4 Introduction to Global Distributions System and Computerized Reserv...
Chapter-4 Introduction to Global Distributions System and Computerized Reserv...Md Shaifullar Rabbi
 
Sample reports_2015
Sample reports_2015Sample reports_2015
Sample reports_2015Alexis Cohen
 
Lesson 5 flight itinerary plan
Lesson 5 flight itinerary planLesson 5 flight itinerary plan
Lesson 5 flight itinerary planNym Unknw
 

Similar to Entity Relationship Diagram for Fiat Voluntas Tua Travel Reservation Database (20)

Amadeus Quick Reference Guide
Amadeus Quick Reference GuideAmadeus Quick Reference Guide
Amadeus Quick Reference Guide
 
simple airline database project..By Amarulla khan, :- amarullakhan8@gmail.com
simple airline database project..By Amarulla khan, :- amarullakhan8@gmail.comsimple airline database project..By Amarulla khan, :- amarullakhan8@gmail.com
simple airline database project..By Amarulla khan, :- amarullakhan8@gmail.com
 
Lesson 6 Conversion Functions
Lesson 6   Conversion FunctionsLesson 6   Conversion Functions
Lesson 6 Conversion Functions
 
TripThru_API_Doc_v1
TripThru_API_Doc_v1TripThru_API_Doc_v1
TripThru_API_Doc_v1
 
big data slides.pptx
big data slides.pptxbig data slides.pptx
big data slides.pptx
 
Basic Reservation and Ticketing AMADEUS selling platform connect bsp
Basic Reservation and Ticketing AMADEUS  selling platform connect bspBasic Reservation and Ticketing AMADEUS  selling platform connect bsp
Basic Reservation and Ticketing AMADEUS selling platform connect bsp
 
StndAIR SOP
StndAIR SOPStndAIR SOP
StndAIR SOP
 
Monzor, Carbon-R-a, and the end of the world
Monzor, Carbon-R-a, and the end of the worldMonzor, Carbon-R-a, and the end of the world
Monzor, Carbon-R-a, and the end of the world
 
В Instagram можно найти фотографии авиабилетов и присвоить себе бонусные мили
В Instagram можно найти фотографии авиабилетов и присвоить себе бонусные милиВ Instagram можно найти фотографии авиабилетов и присвоить себе бонусные мили
В Instagram можно найти фотографии авиабилетов и присвоить себе бонусные мили
 
KNN and regression Tree
KNN and regression TreeKNN and regression Tree
KNN and regression Tree
 
Chapter 4 - Air Amadeus - Availability.pptx
Chapter 4 - Air Amadeus - Availability.pptxChapter 4 - Air Amadeus - Availability.pptx
Chapter 4 - Air Amadeus - Availability.pptx
 
[Challenge:Future] Database for Airport
[Challenge:Future] Database for Airport[Challenge:Future] Database for Airport
[Challenge:Future] Database for Airport
 
Encode Decode in Galileo System (City, Land, Equipment, Airlines, Region)
Encode Decode in Galileo System (City, Land, Equipment, Airlines, Region)Encode Decode in Galileo System (City, Land, Equipment, Airlines, Region)
Encode Decode in Galileo System (City, Land, Equipment, Airlines, Region)
 
Amadeus_Guide.pdf
Amadeus_Guide.pdfAmadeus_Guide.pdf
Amadeus_Guide.pdf
 
This is a class diagram representing a Parking Garage system with the.docx
This is a class diagram representing a Parking Garage system with the.docxThis is a class diagram representing a Parking Garage system with the.docx
This is a class diagram representing a Parking Garage system with the.docx
 
APPLY ADVANCED AIRFARE RULES AND PROCEDURES
APPLY ADVANCED AIRFARE RULES AND PROCEDURESAPPLY ADVANCED AIRFARE RULES AND PROCEDURES
APPLY ADVANCED AIRFARE RULES AND PROCEDURES
 
Chapter-4 Introduction to Global Distributions System and Computerized Reserv...
Chapter-4 Introduction to Global Distributions System and Computerized Reserv...Chapter-4 Introduction to Global Distributions System and Computerized Reserv...
Chapter-4 Introduction to Global Distributions System and Computerized Reserv...
 
Sample reports_2015
Sample reports_2015Sample reports_2015
Sample reports_2015
 
Lesson 5 flight itinerary plan
Lesson 5 flight itinerary planLesson 5 flight itinerary plan
Lesson 5 flight itinerary plan
 
Ressys
RessysRessys
Ressys
 

Entity Relationship Diagram for Fiat Voluntas Tua Travel Reservation Database

  • 1. BSIS 405 – Database Concepts & Design 5/9/2006 William Turnley Week 6 © 2006 William Turnley 1 University of San Francisco, Business Information Systems Entity Relationship Diagram (ERD) for Fiat Voluntas Tua Travel Reservation Database – MADEFOR DEPARTSFROM Airports AirportCode AirportDesc AirportCity AirportState AirportCountry AREOFFERED STAYSAT WEREMADEMAKES Reservations ResNbr ResPassport ResPassportCntr ResEventPrice ResDeposit ResBalanceDue ResEventType ResEventDate ResBookingDate ResSideCharges Payments PayNbr PayAmt PayCurrentDue PayEventCost PayExtras PayTotalCost PayDate Lodging LogeNbr GrpNbr LogeDesc LogeFull LogeStayCount LogeCap Side Trips SideNbr SideDesc SideCost Group GrpNbr TravDptDate TravRtnDate TravNbrOfDays TravBasicCost Members MbrNbr MbrFirstName MbrLastName MbrAddr MbrCity MbrState MbrZipCode MbrNickName MbrLastTransDa MbrPhoneNbr
  • 2. Entities Members : REGULAR ENTITY The Fiat Travel Member List is a Master List of all of Fiat's Contacts, regardless of whether they have travelled with Fiat. This list is used for flyers and announcements. MbrNbr : [PK] ATTRIBUTE Type:CHAR Length=6 The MbrNbr or member number is an alphanumeric combination of "M" and five digits, i.e. M12345 or M00005. MbrFirstName : ATTRIBUTE Type:VARCHAR Length=15 Fiat Voluntas Tua Travel member's first name. MbrLastName : ATTRIBUTE Type:VARCHAR Length=20 Fiat Voluntas Tua Travel member's last name. MbrAddr : ATTRIBUTE Type:VARCHAR Length=20 Fiat Voluntas Tua Travel member's address. MbrCity : ATTRIBUTE Type:VARCHAR Length=15 Fiat Voluntas Tua Travel member's City of residence. MbrState : ATTRIBUTE Type:VARCHAR Length=2 Fiat Voluntas Tua Travel member's State of residence. MbrZipCode : ATTRIBUTE Type:VARCHAR Length=10 Postal Zip code. MbrNickName : ATTRIBUTE Type:VARCHAR Length=15 Fiat Voluntas Tua Travel member's nick name, i.e. Bill for William, Ken for Kenneth, Betty for Elizatbeth. MbrLastTransDate : ATTRIBUTE Type:DATE Date of last transaction, i.e. payment, reseravation, add-on or donation. MbrPhoneNbr : ATTRIBUTE Type:VARCHAR Length=10 Fiat Voluntas Tua Travel member's phone number. Groups : REGULAR ENTITY Groups are planned travel to Medjugorje. The dates and length of stay are pre-planned and, for the most part, traditional. TravDptDate : ATTRIBUTE Type:DATE TravRtnDate : ATTRIBUTE Type:DATE TravNbrOfDays : ATTRIBUTE Type:INTEGER TravBasicCost : ATTRIBUTE Type:DECIMAL Length=2 Width=6 GrpNbr : [PK] ATTRIBUTE Type:CHAR Length=8 Side Trips : REGULAR ENTITY Side Trips could possibly be "day only" which constitute a bus ride and a bit of walking or could be a 3 day trip to Rome, Italy. SideNbr : [PK] ATTRIBUTE Type:CHAR Length=6 The SideNbr or Side Trip number is an alphanumeric combination of "ST" and three digits, i.e. ST123 or ST005. SideDesc : ATTRIBUTE Type:VARCHAR Length=25 A brief description of the side trip. SideCost : ATTRIBUTE Type:DECIMAL Length=2 Width=5
  • 3. The added cost of the side trip. Lodging : REGULAR ENTITY Most travelers would prefer to stay at Mirjana's. However, only the first 30 travelers can be accommodated. LogeNbr : [PK] ATTRIBUTE Type:CHAR Length=3 The LogeNbr or Lodging number is an alphanumeric combination of "L" and two digits, i.e. L12 or L05. LogeDesc : ATTRIBUTE Type:VARCHAR Length=25 A brief description of the lodging. LogeFull : [ALLOW NULL] ATTRIBUTE Type:BOOLEAN This flag indicates if lodging capacity has been met for this site. Another site have to be chosen. The default is NO. GrpNbr : [PK] ATTRIBUTE Type:CHAR Length=6 The GrprNbr or group number is an alphanumeric combination of "G" and five digits, i.e. G12345 or G00001. LogeStayCount : ATTRIBUTE Type:INTEGER The count in a specific group to calculate lodging capacities. LogeCap : ATTRIBUTE Type:INTEGER The capacity of the lodging. This is a fixed number which is used as a limit. Payments : REGULAR ENTITY The Payments table holds all payments made toward reservation charges. PayAmt : ATTRIBUTE Type:DECIMAL Length=2 Width=6 Current Balance (Must be zero for a booking - PayCurrentDue - PayAmt. PayCurrentDue : ATTRIBUTE Type:DECIMAL Length=2 Width=6 Current Balance (Must be zero for a booking - PayCurrentDue - PayAmt PayNbr : [PK] ATTRIBUTE Type:CHAR Length=6 The PayNbr or payment number is an alphanumeric combination of "P" and five digits, i.e. P12345 or P00099. PayEventCost : ATTRIBUTE Type:DECIMAL Length=2 Width=6 The original cost for the event. PayExtras : [ALLOW NULL] ATTRIBUTE Type:DECIMAL Length=2 Width=5 Additional charges. PayTotalCost : ATTRIBUTE Type:DECIMAL Length=2 Width=6 Total Balance (PayEventCost + PayExtras) PayDate : ATTRIBUTE Type:DATE The date the payment was received for this payment number. Reservations : WEAK ENTITY Reservations are made for all Fiat events. Fiat Events include Travel to Medjugorje, Conventions and Retreats. There is a fee for all. Travel fees vary depending upon departure city. ResNbr : [PK] ATTRIBUTE Type:CHAR Length=6 The ResNbr or Reservation number is an alphanumeric combination of "R" and five digits, i.e. R12345 or R00069. ResPassport : ATTRIBUTE Type:VARCHAR Length=15 ResPassportCntry : ATTRIBUTE Type:VARCHAR Length=3
  • 4. ResEventPrice : ATTRIBUTE Type:DECIMAL Length=2 Width=6 The base price of travel, the conference or retreat. ResDeposit : ATTRIBUTE Type:BOOLEAN Deposit for the Reservation. Was one made? Yes or No. ResBalanceDue : ATTRIBUTE Type:BOOLEAN Balance Due is ((EventPrice + SideCharges) - Deposit). If there is a Balance Due; No booking. Send a letter or make a call. Find the intent! ResEventType : ATTRIBUTE Type:NO DATATYPE The Event Type indicates whether the record is for Travel - "T", Conference - "C" or a Retreat - "R". ResEventDate : ATTRIBUTE Type:NO DATATYPE The scheduled date of travel, the conference or retreat. ResBookingDate : ATTRIBUTE Type:NO DATATYPE The date the passenger's travel was secured (this will be prior to the ResEventDate). ResSideCharges : [ALLOW NULL] ATTRIBUTE Type:DECIMAL Length=2 Width=5 Additional charges to the base price. MbrNbr : [PK] ATTRIBUTE (from Members) Type:CHAR Length=6 GrpNbr : [PK] ATTRIBUTE (from Groups ) Type:CHAR Length=8 Airports : REGULAR ENTITY The Airport table is needed to justify charges for travel to Medjugorje. The codes are all IATA. AirportCode : [PK] ATTRIBUTE Type:CHAR Length=3 AirportDesc : ATTRIBUTE Type:VARCHAR Length=35 AirportCity : ATTRIBUTE Type:VARCHAR Length=20 AirportState : [ALLOW NULL] ATTRIBUTE Type:CHAR Length=2 AirportCountry : ATTRIBUTE Type:VARCHAR Length=25 Relationships MAKES : IDENTIFYING RELATIONSHIP Members ONE MANDATORY to Reservations MANY OPTIONAL WERE MADE : IDENTIFYING RELATIONSHIP Reservations MANY OPTIONAL to Groups ONE MANDATORY STAYS AT : REGULAR RELATIONSHIP Reservations MANY MANDATORY to Lodging ONE MANDATORY ARE OFFERED : REGULAR RELATIONSHIP Reservations ONE OPTIONAL to Side Trips MANY OPTIONAL DEPARTS FROM : REGULAR RELATIONSHIP Airports ONE MANDATORY to Reservations ONE MANDATORY MADE FOR : REGULAR RELATIONSHIP Reservations MANY MANDATORY to Payments ONE MANDATORY