Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- USE Carsh
- GO
- CREATE TABLE Тарифы
- ( id_Тарифа int IDENTITY(0, 1),
- Название varchar(20) NOT NULL,
- Описание varchar(150),
- Страховка varchar(13) DEFAULT 'Без страховки',
- Цена_за_час money NOT NULL,
- CONSTRAINT PK_rate PRIMARY KEY(id_Тарифа),
- CONSTRAINT unique_name UNIQUE(Название),
- CONSTRAINT check_cost CHECK(Цена_за_час > 0))
- GO
- CREATE TABLE Клиенты
- ( id_Клиента int IDENTITY(0, 1),
- Номер_ВУ char(10) NOT NULL,
- ФИО varchar(50) NOT NULL,
- Адрес varchar(100) DEFAULT 'Не указан',
- Телефон char(11) NOT NULL,
- Номер_карты char(16) NOT NULL,
- CONSTRAINT PK_clients PRIMARY KEY(id_Клиента),
- CONSTRAINT unique_dl UNIQUE (Номер_ВУ),
- CONSTRAINT unique_ph UNIQUE (Телефон),
- CONSTRAINT unique_cn UNIQUE (Номер_карты))
- GO
- CREATE TABLE Автомобили
- ( id_Автомобиля int IDENTITY(0, 1),
- Гос_номер varchar(9) NOT NULL,
- Марка varchar(20),
- Модель varchar(20),
- Год_выпуска date,
- CONSTRAINT PK_cars PRIMARY KEY (id_Автомобиля),
- CONSTRAINT unique_sn UNIQUE(Гос_номер))
- GO
- CREATE TABLE Поездки
- (
- id_Поездки int IDENTITY (0, 1),
- Клиент int NOT NULL,
- Автомобиль int NOT NULL,
- Тариф int NOT NULL,
- Дата_время_начала datetime NOT NULL,
- Дата_время_окончания datetime NOT NULL,
- CONSTRAINT PK_trip PRIMARY KEY (id_Поездки),
- CONSTRAINT FK_trip_client FOREIGN KEY(Клиент)
- REFERENCES Клиенты(id_Клиента),
- CONSTRAINT FK_trip_car FOREIGN KEY(Автомобиль)
- REFERENCES Автомобили(id_Автомобиля),
- CONSTRAINT FK_trip_rate FOREIGN KEY(Тариф)
- REFERENCES Тарифы(id_Тарифа))
- GO
Add Comment
Please, Sign In to add comment