Диплом: Автоматизация учёта спроса на продуктовый ассортимент в фирме ООО "ПКФ ЭнергоСофт"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
126
Таблица П1.9
Структура таблицы «Месяц»
Атрибут
Тип данных
Обязательное
поле
Первичный
ключ
Внешний ключ
Код месяца
int
NOT NULL
+
-
Название
varchar(20)
NULL
-
-
Обозначение
integer
NULL
-
-
Таблица П1.10
Структура таблицы «Организации»
Атрибут
Тип данных
Обязательное
поле
Первичный
ключ
Внешний ключ
Код организации
int
NOT NULL
+
-
Наименование
varchar(100)
NULL
-
-
ИНН
integer
NULL
-
-
Дата регистрации
datetime
NULL
-
-
Код адреса
integer
NOT NULL
-
+
Таблица П1.11
Структура таблицы «Ответы»
Атрибут
Тип данных
Обязательное
поле
Первичный
ключ
Внешний ключ
Код ответа
int
NOT NULL
+
-
Ответ
varchar(20)
NULL
-
-
Таблица П1.12
Структура таблицы «Тип товара»
Атрибут
Тип данных
Обязательное
поле
Первичный
ключ
Внешний ключ
Код_типа
int
NOT NULL
+
-
Тип_товара
varchar(40)
NULL
-
-
127
Таблица П1.13
Структура таблицы «Продажи»
Атрибут
Тип данных
Обязательное
поле
Первичный
ключ
Внешний ключ
Код продажи
int
NOT NULL
+
-
Код товара
integer
NOT NULL
-
+
Год
smallint
NOT NULL
-
+
Код месяца
integer
NOT NULL
-
+
Количество
integer
NULL
-
-
Таблица П1.14
Структура таблицы «Состав анкеты»
Атрибут
Тип данных
Обязательное
поле
Первичный
ключ
Внешний ключ
Код_состава
int
IDENTITY
+
-
Код_вопроса
integer
NULL
-
+
Код_ответа
integer
NULL
-
+
Дата_опроса
datetime
NULL
-
-
Код_анкеты
int
NULL
-
+
Таблица П1.15
Структура таблицы «Товар»
Атрибут
Тип данных
Обязательное
поле
Первичный
ключ
Внешний ключ
Код_товара
int
NOT NULL
+
-
Наименование
varchar(100)
NULL
-
-
Код_марки
integer
NOT NULL
-
+
Код_ед
integer
NOT NULL
-
+
Артикул
integer
NULL
-
-
Емкость
integer
NULL
-
-
Цена
money
NULL
-
-
Код_типа
integer
NOT NULL
-
+
128
Таблица П1.16
Структура таблицы «Улицы»
Атрибут
Тип данных
Обязательное
поле
Первичный
ключ
Внешний ключ
Код_улицы
int
IDENTITY
+
-
Название
varchar(60)
NULL
-
-
129
Приложение 2. Текст SQL запросов на создание таблиц базы
данных
CREATE TABLE Адрес
( Код_адреса int IDENTITY ,
Номер_дома varchar(20) NULL ,
Код_улицы integer NOT NULL ,
Индекс integer NULL ,
Код_города integer NOT NULL
)go
ALTER TABLE Адрес
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_адреса ASC)
go
CREATE TABLE Анкета
(
Код_анкеты int IDENTITY ,
Код_товара integer NULL
CONSTRAINT DEFAULT_1_0_1094974560
DEFAULT 0,
Спрос integer NULL
CONSTRAINT DEFAULT_1_0_1285460869
DEFAULT 0,
Год integer NULL
CONSTRAINT DEFAULT_1_0_932683165
DEFAULT 0,
Код_месяца integer NULL
130
CONSTRAINT DEFAULT_1_0_944970592
DEFAULT 0
)go
ALTER TABLE Анкета
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_анкеты ASC)
go
CREATE NONCLUSTERED INDEX Код_анкеты ON Анкета
(
Код_анкеты ASC
)go
CREATE TABLE Вопросы
(
Код_вопроса int IDENTITY ,
Вопрос varchar(50) NULL
)go
ALTER TABLE Вопросы
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_вопроса ASC)
go
CREATE TABLE Год
( Год integer NOT NULL
)go
ALTER TABLE Год
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED (Год
ASC)
131
go
CREATE TABLE Город
(
Код_города int IDENTITY ,
Название varchar(60) NULL
)go
ALTER TABLE Город
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_города ASC)
go
CREATE TABLE Единицы_измерения
(
Код_ед int IDENTITY ,
Наименование varchar(30) NULL
)go
ALTER TABLE Единицы_измерения
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED (Код_ед
ASC)
Go
CREATE TABLE Закупки
(
Код_закупки int IDENTITY ,
Код_организации integer NOT NULL ,
Код_товара integer NOT NULL ,
Год smallint NOT NULL ,
Код_месяца integer NOT NULL ,
Количество integer NULL
132
)go
ALTER TABLE Закупки
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_закупки ASC)
go
CREATE TABLE Марка_товара
(
Код_марки int IDENTITY ,
Название varchar(50) NULL
)go
ALTER TABLE Марка_товара
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_марки ASC)
go
CREATE TABLE Месяц
(
Код_месяца int IDENTITY ,
Название varchar(20) NULL ,
Обозначение integer NULL
)go
ALTER TABLE Месяц
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_месяца ASC)
go
CREATE TABLE Организации
( Код_организации int IDENTITY ,
Наименование varchar(100) NULL ,
133
ИНН integer NULL ,
Дата_регистрации datetime NULL ,
Код_адреса integer NOT NULL
)go
ALTER TABLE Организации
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_организации ASC)
go
CREATE TABLE Ответы
(
Код_ответа int IDENTITY ,
Ответ varchar(20) NULL
)go
ALTER TABLE Ответы
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_ответа ASC)
CREATE TABLE Продажи
( код_продажи int IDENTITY ,
Код_товара integer NOT NULL ,
Год smallint NOT NULL ,
Код_месяца integer NOT NULL ,
Количество integer NULL
)
ALTER TABLE Продажи
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(код_продажи ASC)
CREATE TABLE Состав_анкеты
(
134
Код_состава int IDENTITY ,
Код_вопроса integer NULL
CONSTRAINT DEFAULT_1_0_397624524
DEFAULT 0,
Код_ответа integer NULL
CONSTRAINT DEFAULT_1_0_1789604306
DEFAULT 0,
Дата_опроса datetime NULL ,
Код_анкеты integer NULL
CONSTRAINT DEFAULT_1_0_1419981280
DEFAULT 0
)go
ALTER TABLE Состав_анкеты
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_состава ASC)
CREATE TABLE Тип_товара
(
Код_типа int IDENTITY ,
Тип_товара varchar(40) NULL
)
ALTER TABLE Тип_товара
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_типа ASC)
CREATE TABLE Товар
(
Код_товара int IDENTITY ,
Наименование varchar(100) NULL ,
135
Код_марки integer NOT NULL ,
Код_ед integer NOT NULL ,
Артикул integer NULL ,
Емкость integer NULL ,
Цена money NULL ,
Код_типа integer NOT NULL
)
ALTER TABLE Товар
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_товара ASC)
CREATE TABLE Улицы
(
Код_улицы int IDENTITY ,
Название varchar(60) NULL
)
ALTER TABLE Улицы
ADD CONSTRAINT PrimaryKey PRIMARY KEY NONCLUSTERED
(Код_улицы ASC)
ALTER TABLE Адрес
ADD CONSTRAINT ГородАдрес FOREIGN KEY (Код_города)
REFERENCES Город(Код_города)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE Адрес
ADD CONSTRAINT УлицыАдрес FOREIGN KEY (Код_улицы)
REFERENCES Улицы(Код_улицы)
ON DELETE NO ACTION
ON UPDATE NO ACTION

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)