Aliendreamer

car rental db

Jun 6th, 2018
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.74 KB | None | 0 0
  1. CREATE DATABASE CarRental
  2. GO
  3. --Use CarRental
  4.  
  5. CREATE TABLE Categories
  6. (
  7.     Id INT PRIMARY KEY IDENTITY(1,1),
  8.     CategoryName nvarchar(50) NOT NULL,
  9.     DailyRate INT,
  10.     WeeklyRate INT,
  11.     MonthlyRate INT NOT NULL,
  12.     WeekendRate INT
  13. )
  14. GO
  15. CREATE TABLE Cars
  16. (
  17.     Id INT PRIMARY KEY IDENTITY(1,1),
  18.     Platenumber nvarchar(50) NOT NULL UNIQUE,
  19.     Model nvarchar(255) NOT NULL,
  20.     CarYear INT NOT NULL,
  21.     CategoryId nvarchar(255),
  22.     Doors INT,
  23.     Picture ntext,
  24.     Condition nvarchar(50) NOT NULL,
  25.     Available INT NOT NULL
  26. )
  27. GO
  28. CREATE TABLE Employees
  29. (
  30.     Id INT PRIMARY KEY IDENTITY(1,1),
  31.     FirstName nvarchar(50) NOT NULL,
  32.     LastName nvarchar(50) NOT NULL,
  33.     Title nvarchar(255) NOT NULL,
  34.     Notes nvarchar(255)
  35. )
  36. GO
  37. CREATE TABLE Customers
  38. (
  39.     Id INT PRIMARY KEY IDENTITY(1,1),
  40.     DriverLicenceNumber INT NOT NULL UNIQUE,
  41.     FullName nvarchar(255) NOT NULL,
  42.     Address nvarchar(255),
  43.     City nvarchar(255) NOT NULL,
  44.     ZIPCode nvarchar(255),
  45.     Notes nvarchar(255)
  46. )
  47.  
  48. CREATE TABLE RentalOrders
  49. (
  50.     Id INT PRIMARY KEY IDENTITY(1,1),
  51.     EmployeeId INT NOT NULL UNIQUE,
  52.     CustomerId INT NOT NULL UNIQUE,
  53.     CarId INT NOT NULL,
  54.     TankLevel INT,
  55.     KilometrageStart INT NOT NULL,
  56.     KilometrageEnd INT NOT NULL,
  57.     TotalKilometrage INT,
  58.     StartDate DATE,
  59.     EndDate DATE,
  60.     TotalDays INT,
  61.     RateApplied nvarchar(50),
  62.     TaxRate nvarchar(50),
  63.     OrderStatus nvarchar(255),
  64.     Notes nvarchar(255)
  65. )
  66. GO
  67. INSERT INTO Categories(CategoryName, DailyRate, WeeklyRate, MonthlyRate, WeekendRate)
  68. VALUES('Somecategory', NULL, 3, 100, 2)
  69. INSERT INTO Categories(CategoryName, DailyRate, WeeklyRate, MonthlyRate, WeekendRate)
  70. VALUES('SomeanotherCategory', 1, NULL, 900, NULL)
  71. INSERT INTO Categories(CategoryName, DailyRate, WeeklyRate, MonthlyRate, WeekendRate)
  72. VALUES('TheLastCategory', 4, 5, 800, 35)
  73.  
  74. INSERT INTO Cars(Platenumber,Model,CarYear,CategoryId,Doors,Picture,Condition,Available)
  75. VALUES('СА 2258 АС', 'BMW', 2017, NULL,4,NULL,'New', 10)
  76. INSERT INTO Cars(Platenumber,Model,CarYear,CategoryId,Doors,Picture,Condition,Available)
  77. VALUES('RA 2299 CA', 'AUDI', 2017, NULL,2,NULL,'New', 21)
  78. INSERT INTO Cars(Platenumber,Model,CarYear,CategoryId,Doors,Picture,Condition,Available)
  79. VALUES('EG 8888 GA', 'MERCEDES', 2017, NULL,4,NULL,'New', 9)
  80.  
  81. INSERT INTO Employees(FirstName,LastName,Title,Notes)
  82. VALUES('Gosho','Peshov','Software Developer',NULL)
  83. INSERT INTO Employees(FirstName,LastName,Title,Notes)
  84. VALUES('Pesho','Goshov','Pilot',NULL)
  85. INSERT INTO Employees(FirstName,LastName,Title,Notes)
  86. VALUES('Mariika','Petrova','Doctor',NULL)
  87.  
  88. INSERT INTO Customers(DriverLicenceNumber, FullName, Address,City,ZIPCode,Notes)
  89. VALUES(5821596,'Gosho it-to',NULL,'Sofia', NULL, NULL)
  90. INSERT INTO Customers(DriverLicenceNumber, FullName, Address,City,ZIPCode,Notes)
  91. VALUES(123513,'Pesho Peshov Peshov',NULL,'England', 'TN9T4U', NULL)
  92. INSERT INTO Customers(DriverLicenceNumber, FullName, Address,City,ZIPCode,Notes)
  93. VALUES(09834758,'Pesho Goshov Peshov',NULL,'Switzerland', NULL, NULL)
  94.  
  95. INSERT INTO RentalOrders(EmployeeId,CustomerId,CarId,TankLevel,KilometrageStart,KilometrageEnd,TotalKilometrage,StartDate,EndDate,TotalDays,RateApplied,TaxRate,OrderStatus,Notes)
  96. VALUES(5315351, 1351, 5, NULL, 5000, 2351, 1231245, NULL,NULL,NULL,NULL,NULL,NULL,NULL)
  97. INSERT INTO RentalOrders(EmployeeId,CustomerId,CarId,TankLevel,KilometrageStart,KilometrageEnd,TotalKilometrage,StartDate,EndDate,TotalDays,RateApplied,TaxRate,OrderStatus,Notes)
  98. VALUES(53453, 643, 3, NULL, 567876, 12323, 3453453, NULL,NULL,NULL,NULL,NULL,NULL,NULL)
  99. INSERT INTO RentalOrders(EmployeeId,CustomerId,CarId,TankLevel,KilometrageStart,KilometrageEnd,TotalKilometrage,StartDate,EndDate,TotalDays,RateApplied,TaxRate,OrderStatus,Notes)
  100. VALUES(7859647, 123, 2, NULL, 12312, 543536, 367787, NULL,NULL,NULL,NULL,NULL,'DELIVERED',NULL)
  101. GO
  102. CREATE DATABASE Hotel
  103. GO
Advertisement
Add Comment
Please, Sign In to add comment