Advertisement
DannyDonkov

Untitled

Feb 12th, 2021
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. CREATE TABLE Planes
  2. (
  3. Id INT PRIMARY KEY IDENTITY,
  4. [Name] VARCHAR(30) NOT NULL,
  5. Seats INT NOT NULL,
  6. [Range] INT NOT NULL
  7. )
  8.  
  9. CREATE TABLE Flights
  10. (
  11. Id INT PRIMARY KEY IDENTITY,
  12. DepartureTime DATETIME,
  13. ArrivalTime DATETIME,
  14. Origin VARCHAR(50) NOT NULL,
  15. Destination VARCHAR(50) NOT NULL,
  16. PlaneId INT FOREIGN KEY REFERENCES Planes(Id)
  17. )
  18.  
  19. CREATE TABLE Passengers
  20. (
  21. Id INT PRIMARY KEY IDENTITY,
  22. FirstName VARCHAR(30) NOT NULL,
  23. LastName VARCHAR(30) NOT NULL,
  24. Age INT NOT NULL,
  25. [Address] VARCHAR(30) NOT NULL,
  26. PassportId CHAR(11) CHECK(LEN(PassportId) = 11) NOT NULL
  27. )
  28.  
  29. CREATE TABLE LuggageTypes
  30. (
  31. Id INT PRIMARY KEY IDENTITY,
  32. Type VARCHAR(30) NOT NULL
  33. )
  34.  
  35. CREATE TABLE Luggages
  36. (
  37. Id INT PRIMARY KEY IDENTITY,
  38. LuggageTypeId INT FOREIGN KEY REFERENCES LuggageTypes(Id) NOT NULL,
  39. PassengerId INT FOREIGN KEY REFERENCES Passengers(Id) NOT NULL
  40. )
  41.  
  42. CREATE TABLE Tickets
  43. (
  44. Id INT PRIMARY KEY IDENTITY,
  45. PassеngerId INT FOREIGN KEY REFERENCES Passengers(Id) NOT NULL,
  46. FlightId INT FOREIGN KEY REFERENCES Flights(Id) NOT NULL,
  47. LuggageId INT FOREIGN KEY REFERENCES Luggages(Id) NOT NULL,
  48. Price DECIMAL (15,2) NOT NULL
  49. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement