Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE Planes
- (
- Id INT PRIMARY KEY IDENTITY,
- [Name] VARCHAR(30) NOT NULL,
- Seats INT NOT NULL,
- [Range] INT NOT NULL
- )
- CREATE TABLE Flights
- (
- Id INT PRIMARY KEY IDENTITY,
- DepartureTime DATETIME,
- ArrivalTime DATETIME,
- Origin VARCHAR(50) NOT NULL,
- Destination VARCHAR(50) NOT NULL,
- PlaneId INT FOREIGN KEY REFERENCES Planes(Id)
- )
- CREATE TABLE Passengers
- (
- Id INT PRIMARY KEY IDENTITY,
- FirstName VARCHAR(30) NOT NULL,
- LastName VARCHAR(30) NOT NULL,
- Age INT NOT NULL,
- [Address] VARCHAR(30) NOT NULL,
- PassportId CHAR(11) CHECK(LEN(PassportId) = 11) NOT NULL
- )
- CREATE TABLE LuggageTypes
- (
- Id INT PRIMARY KEY IDENTITY,
- Type VARCHAR(30) NOT NULL
- )
- CREATE TABLE Luggages
- (
- Id INT PRIMARY KEY IDENTITY,
- LuggageTypeId INT FOREIGN KEY REFERENCES LuggageTypes(Id) NOT NULL,
- PassengerId INT FOREIGN KEY REFERENCES Passengers(Id) NOT NULL
- )
- CREATE TABLE Tickets
- (
- Id INT PRIMARY KEY IDENTITY,
- PassеngerId INT FOREIGN KEY REFERENCES Passengers(Id) NOT NULL,
- FlightId INT FOREIGN KEY REFERENCES Flights(Id) NOT NULL,
- LuggageId INT FOREIGN KEY REFERENCES Luggages(Id) NOT NULL,
- Price DECIMAL (15,2) NOT NULL
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement