Создание таблицы TrainSeats.
create table TrainSeats , - даты, поезда, вагоны, места
TrainDate datetime not null, - дата отправления
TrainNumber varchar(10) not null, - номер поезда
Carriage tinyint not null, - номер вагона
Seat tinyint not null, - номер места
SaleDate datetime null, - дата продажи (если свободное, то null)
Passenger varchar(100) null, - данные пассажира
constraint PK_TrainSeats primary key
 (TrainDate,TrainNumber,Carriage,Seat)
)
- тестовые данные для поезда Москва-Казань
insert TrainSeats (TrainDate,TrainNumber,Carriage,Seat)
   values ('12.31.2001','27',1,1)
insert TrainSeats (TrainDate,TrainNumber,Carriage,Seat)
   values ('12.31.2001','27',1,2)
insert TrainSeats (TrainDate,TrainNumber,Carriage,Seat)
   values ('12.31.2001','27',1,3)
insert TrainSeats (TrainDate,TrainNumber,Carriage,Seat)
   values ('12.31.2001','27',2,1)
insert TrainSeats (TrainDate,TrainNumber,Carriage,Seat)
   values ('12.31.2001','27',2,2)
insert TrainSeats (TrainDate,TrainNumber,Carriage,Seat)
   values ('12.31.2001','27',2,3)

Назад