Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.12 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 DATETIME2,
  13. ArrivalTime DATETIME2,
  14. Origin VARCHAR(50) NOT NULL,
  15. Destination VARCHAR(50) NOT NULL,
  16. PlaneId INT FOREIGN KEY REFERENCES Planes (Id) NOT NULL
  17. )
  18.  
  19. CREATE TABLE Passеngers
  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) 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 Passеngers (Id) NOT NULL
  40. )
  41.  
  42. CREATE TABLE Tickets
  43. (
  44. Id INT PRIMARY KEY IDENTITY,
  45. PassеngerId INT FOREIGN KEY REFERENCES Passеngers (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(18, 2) NOT NULL
  49. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement