Файл: Информатики и вычислительной техники.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.03.2024

Просмотров: 61

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Приложение А


SQL-скрипт для создания базы данных
CREATE TABLE Сотрудники

(

кодСотрудника integer NOT NULL ,

ФИОСотрудника varchar(100) NULL ,

Должность varchar(20) NULL ,

PRIMARY KEY CLUSTERED (кодСотрудника ASC)

)

go
CREATE TABLE Клиент

(

кодКлиента integer NOT NULL ,

Адрес varchar(20) NULL ,

Телефон varchar(20) NULL ,

Факс varchar(20) NULL ,

email varchar(20) NULL ,

ФИОКлиента varchar(100) NULL ,

PRIMARY KEY CLUSTERED (кодКлиента ASC)

)

go
CREATE TABLE ТипНомера

(

кодТипа integer NOT NULL ,

типНомера varchar(20) NULL ,

PRIMARY KEY CLUSTERED (кодТипа ASC)

)

go
CREATE TABLE Номер

(

кодНомера integer NOT NULL ,

название varchar(20) NULL ,

кодТипа integer NULL ,

описание varchar(200) NULL ,

цена decimal(5,2) NULL ,

PRIMARY KEY CLUSTERED (кодНомера ASC),

FOREIGN KEY (кодТипа) REFERENCES ТипНомера(кодТипа)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

go
CREATE TABLE Заказ

(

кодЗаказа integer NOT NULL ,

ДатаЗаказа datetime NULL ,

ДатаВъезда datetime NULL ,

ДатаВыезда datetime NULL ,

Скидка integer NULL ,

кодСотрудника integer NULL ,

кодКлиента integer NULL ,

кодНомера integer NULL ,

PRIMARY KEY CLUSTERED (кодЗаказа ASC),

FOREIGN KEY (кодСотрудника) REFERENCES Сотрудники(кодСотрудника)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY (кодКлиента) REFERENCES Клиент(кодКлиента)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY (кодНомера) REFERENCES Номер(кодНомера)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

go
CREATE TABLE Оплата

(

кодОплаты integer NOT NULL ,

ДатаПредоплаты datetime NULL ,

СуммаПредоплаты decimal(5,2) NULL ,

ДатаОплаты datetime NULL ,

кодЗаказа integer NULL ,

PRIMARY KEY CLUSTERED (кодОплаты ASC),

FOREIGN KEY (кодЗаказа) REFERENCES Заказ(кодЗаказа)

ON DELETE NO ACTION

ON UPDATE NO ACTION

)

go