Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Project 4 - Car Rental

ProgrammingAdvices.com

VehicleCategories

RentalBooking PK CategoryID int

PK BookingID int CategoryName nvarchar(50)


Maintenance
FK CustomerID int
FK VehicleID int PK MaintenanceID int

RentalStartDate date FK VehicleID int

RentalEndDate date Description nvarchar(300)


Vehicle
PickupLocation nvarchar(100) MaintenanceDate date
PK VehicleID int
DropoffLocation nvarchar(100) Cost decimal
Make nvarchar(50)
InitialRentalDays tinyint
Model nvarchar(50)
RentalPricePerDay smallmoney
Year int
InitialTotalDueAmount smallmoney
Mileage int
InitialCheckNotes nvarchar(500) FuleTypes
FK FuelTypeID int
PK ID int
PlateNumber nvarchar(20)
FuleType nvarchar(20)
FK CarCategoryID int
RentalPricePerDay decimal
IsAvailableForRent bit
RentalTransaction Customer
PK TransactionID int PK CustomerID int
FK BookingID int Name nvarchar(100)
FK ReturnID int ContactInformation nvarchar(100)
VehicleReturns
PaymentDetails nvarchar(100) DriverLicenseNumber nvarchar(20)
PK ReturenID int
PaidInitialTotalDueAmount smallmoney
ActualReturnDate datetime
ActualTotalDueAmount smallmoney
ActualRentalDays tinyint
TotalRemaining smallmoney
Mileage smallint
TotalRefundedAmount smallmoney
ConsumedMilaeage smallint
TransactionDate datetime
FinalCheckNotes nvarchar(500)
UpdatedTransactionDate datetime
AdditionalCharges smallmoney
ActualTotalDueAmount smallmoney

You might also like