ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.03.2024
Просмотров: 61
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1.1 Постановка задачи и характеристика предметной области.
1.2 Разработка концептуальной, логической и физической модели информационной системы
1.2.1 Краткое описание информационной системы
1.2.2 Описание целей и задач информационной системы
1.2.3 Создание модели вариантов использования
1.2.4 Создание логической модели информационной системы
2 Проектирование базы данных информационной системы
3 Представление физической реализации системы
Приложение А
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