Week 3 Assignment 4 - Vacation Rentals
Week 3 Assignment 4 - Vacation Rentals
Use your textbook and a database design tool to complete the following
questions. Figure 4-35 shows an EER diagram for Vacation Property Rentals.
This organization rents preferred properties in several states. As shown in the
figure, there are two basic types of properties: beach properties and
mountain properties.
a. PROPERTY T (Supertype)
a. PropertyID (Primary Key)
b. StreetAddress
c. City
d. State
e. Zip
f. NbrRooms
g. BaseRate
h. PropertyType
b. BEACH PROPERTY T (Subtype)
a. PropertyID
b. BlocksToBeach
c. MOUNTAIN PROPERTY T (Subtype)
a. PropertyID
b. Activity
d. RENTER T
a. RenterID (Primary Key)
b. FirstName
c. MiddleInitial
d. LastName
e. Address
f. Phone
g. Email
e. RENTAL AGREEMENT T
a. AgreementID (Primary Key)
b. BeginDate
c. EndDate
d. RentalAmount
e. RenterID
f. PropertyID
Relational Schema:
PROPERTY T (PropertyID, StreetAddress, City, State, Zip, NbrRooms,
BaseRate, PropertyType)
BEACH PROPERTY T (PropertyID, BlocksToBeach)
FOREIGN KEY (PropertyID) REFERENCES PROPERTY T(PropertyID)
MOUNTAIN PROPERTY T (PropertyID)
FOREIGN KEY (PropertyID) REFERENCES PROPERTY T(PropertyID)
MOUNTAIN PROPERTY ACTIVITY T (PropertyID, Activity)
FOREIGN KEY (PropertyID) REFERENCES MOUNTAIN PROPERTY T(PropertyID)
RENTER T (RenterID, FirstName, MiddleInitial, LastName, Address, Phone,
Email)
RENTAL AGREEMENT T (AgreementID, BeginDate, EndDate, RentalAmount,
RenterID, PropertyID)
FOREIGN KEY (RenterID) REFERENCES RENTER T(RenterID)
FOREIGN KEY (PropertyID) REFERENCES PROPERTY T(PropertyID)
a. PROPERTY T
b. BEACH PROPERTY T
c. MOUNTAIN PROPERTY T:
a. PropertyID is the sole attribute and primary key.
d. MOUNTAIN PROPERTY ACTIVITY T
a. PropertyID, Activity
e. RENTER T
a. RenterID > FirstName, MiddleInitial, LastName, Address, Phone, Email
b. Primary Key (RenterID)
f. RENTAL AGREEMENT T
a. AgreementID > BeginDate, EndDate, RentalAmount, RenterID,
PropertyID
b. RenterID > FirstName, MiddleInitial, LastName (from RENTER T via
foreign key)
c. PropertyID > StreetAddress, City, State, Zip, NbrRooms, BaseRate,
PropertyType (from PROPERTY T via foreign key)
d. Primary Key (AgreementID)