Professional Documents
Culture Documents
Database Model Documentation: Database Model: Database Model For Car Rental, SQL - Server
Database Model Documentation: Database Model: Database Model For Car Rental, SQL - Server
1
Database model: Database Model For Car Rental, sql_server
Table of contents
1. Model details 4
2. Tables 5
1.1. Table Customers 5
1.2. Table Employees 5
1.3. Table EmployeeTypes 6
1.4. Table Promotions 6
1.5. Table Locations 6
1.6. Table Bookings 6
1.7. Table FuelLevels 7
1.8. Table Discounts 7
1.9. Table Invoices 7
1.10. Table Vehicles 8
1.11. Table Inventory 8
1.12. Table VehicleTypes 8
3. Views 9
2.1. View QUERY_1 9
2.2. View QUERY_2 9
2.3. View QUERY_3 9
2.4. View QUERY_4 10
2.5. View QUERY_5 10
2.6. View QUERY_6 10
2.7. View QUERY_7 11
2.8. View QUERY_8 11
2.9. View QUERY_9 11
4. References 13
3.1. Reference Employees_Customers 13
3.2. Reference Employees_EmployeeTypes 13
3.3. Reference Employees_Locations 13
3.4. Reference Inventory_Locations 13
3.5. Reference Vehicles_VehicleTypes 13
3.6. Reference Inventory_VehicleTypes 13
3.7. Reference Vehicles_Locations 13
3.8. Reference Invoices_VehicleTypes 13
3.9. Reference Invoices_Discounts 14
3.10. Reference Invoices_Bookings 14
2
Database model: Database Model For Car Rental, sql_server
3
Database model: Database Model For Car Rental, sql_server
1. Model details
Model name:
Database Model For Car Rental
Version:
2.3
Database engine:
Microsoft SQL Server
Description:
4
Database model: Database Model For Car Rental, sql_server
2. Tables
2.1. Table Customers
2.1.1. Columns
5
Database model: Database Model For Car Rental, sql_server
6
Database model: Database Model For Car Rental, sql_server
BookingDuration int
CustomerID int
VehicleID int
PickLocationID int
DropLocationID int
OdometerBefore char(15)
OdometerAfter char(15)
FuelLevelID int
7
Database model: Database Model For Car Rental, sql_server
TotalCharge money
8
Database model: Database Model For Car Rental, sql_server
3. Views
3.1. View QUERY_1
Description:
Provide the last name of all customers who are currently renting a car from the company.
SQL:
SELECT c.LastName
FROM Customers c
INNER JOIN Bookings b ON c.CustomerId = b.CustomerId
WHERE b.ReturnDate > GETDATE()
AND b.BookingDate <= GETDATE()
3.1.1. Columns
9
Database model: Database Model For Car Rental, sql_server
3.3.1. Columns
10
Database model: Database Model For Car Rental, sql_server
3.6.1. Columns
11
Database model: Database Model For Car Rental, sql_server
12
Database model: Database Model For Car Rental, sql_server
4. References
4.1. Reference Employees_Customers
Customers 0..1 Employees
DriverLicense <-> DriverLicense
13
Database model: Database Model For Car Rental, sql_server
14
Database model: Database Model For Car Rental, sql_server
15