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