Дипломная работа: Разработка конфигурации системы 1С Предприятие для учета товаров на складе магазина

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
Приложение АТаблица 1– Сущности и их определения

Имя сущности

Определение

Сотрудник

Данные о сотрудниках

Накладная

Документ о складских операциях

Поставщик

Данные о поставщиках

Товар

Данные о товарах

Строки накладной

Данные в накладных

Склады

Данные о складах

Клиенты

Данные о клиентах
Таблица 2 – Связи между сущностями

Родительская сущность

Дочерняя сущность

Тип связи

Семантика связи от родительской к дочерней сущности

Клиенты

Накладная

Один-ко-многим (не идентифицирующая)

Указан

Сотрудники

Накладная

Один-ко-многим (не идентифицирующая)

Закреплен за

Склады

Накладная

Один-ко-многим (не идентифицирующая)

Указан

Поставщик

Товар

Один-ко-многим (не идентифицирующая)

Поставляют
Таблица 3 – Связи «многие-ко-многим»

Родительская сущность 1

Дочерняя сущность

Родительская сущность 2

Семантика связи

Накладная

Строки накладной

Товар

Состоит из / входит в состав
Таблица 4 – Соответствие сущностей и атрибутов

Имя сущности

Атрибут

Ключи

Шифр домена

Сотрудник

Код сотрудника

PK

D1

Фамилия




D3

Имя




D3

Отчество




D3

Должность




D3

Телефон




D1

Пол




D3

Опыт работы




D3

Накладная

Код накладной

PK

D1

Код сотрудника

FK

D1

Дата накладной




D2

Тип накладной




D3

Код клиента

FK

D1

Код склада

FK

D1

Поставщик

Код поставщика

PK

D1

Наименование




D3

Город




D3

Реквизиты




D3

Клиенты

Код клиента

PK

D1

Фамилия




D3

Имя




D3

Отчество




D3

№ паспорта




D1

Склады

Код склада

PK

D1

Наименование




D3

Товар

Код товара

PK

D1

Код поставщика

FK

D1

Наименование




D3

Единицы измерения




D3

Цена продажи




D1

Цена покупки




D1

Строки накладной

Номер строки




D1

Код накладной

FK

D1

Код товара

FK

D1

Количество




D1

Стоимость




D1
Т а б л и ц а 5 – Функциональные зависимости

Детерминанта

Функциональная часть

Код сотрудника

Фамилия, Имя, Отчество, Должность, Телефон, Пол, Опыт работы.

Код клиента

Фамилия, Имя, Отчество, № паспорта.

Код поставщика

Наименование, Город, Реквизиты.

Код накладной

Код сотрудника, Дата накладной, Тип накладной, Код клиента, Код склада.

Код склада

Наименование.

Код товара

Код поставщика, Наименование, Единицы измерения, Цена продажи, Цена покупки.
Таблица 6 ― Домены атрибутов сущностей

Шифр домена

Наименование домена

Определение

Тип данных

Пример

D1

Порядковый номер

Целое число, принимает уникальные значения

integer

001

D2

Дата

ЧЧ.ММ.ГГГГ – дата , где

ЧЧ – две цифры, число (от 01 до 31)

ММ – две цифры, месяц (от 01 до 12)

ГГГГ – четыре цифры, год (от 0000 до 9999)

date

10.01.2014

D3

Строка символов переменной длины

Множество символьных значений переменной длины не более 20 символов. Выбирается одно значение из указанного множества

varchar(20)

Складов Павел Викторович

D4

Булево

Тип данных, принимающий два возможных значения: истина (true) и ложь (false)

blob

true
ПриложениеБCREATE TABLE Clienti( Kod_klienta integer NOT NULL ,Familiya varchar(20) NULL ,Imya char(18) NULL ,Otchestvo char(18) NULL ,№_pasporta integer NULL )goALTER TABLE ClientiADD CONSTRAINT XPKКлиенты PRIMARY KEY CLUSTERED (Kod_klienta ASC)
goCREATE TABLE Nakladnaya( ID_Naklad integer NOT NULL ,Data_Naklad datetime NULL ,Tip_Naklad varchar(20) NULL ,ID_Sotr integer NOT NULL ,Kod_klienta integer NOT NULL ,Kod_sklada integer NOT NULL)goALTER TABLE NakladnayaADD CONSTRAINT XPKНакладная PRIMARY KEY CLUSTERED (ID_Naklad ASC)goCREATE TABLE Postavshik( ID_Postavshika integer NOT NULL ,Name varchar(20) NULL ,Gorod varchar(20) NULL ,Rekvezit varchar(20) NULL)goALTER TABLE PostavshikADD CONSTRAINT XPKПоставщик PRIMARY KEY CLUSTERED (ID_Postavshika ASC)goCREATE TABLE Skladi( Kod_sklada integer NOT NULL ,Naimenovanie varchar(20) NULL )goALTER TABLE SkladiADD CONSTRAINT XPKСклады PRIMARY KEY CLUSTERED (Kod_sklada ASC)goCREATE TABLE Sotrudnik( ID_Sotr integer NOT NULL ,Familiya varchar(20) NULL ,Imya varchar(20) NULL ,Otchestvo varchar(20) NULL ,Dolgnost varchar(20) NULL ,Telefon integer NULL ,Pol varchar(7) NULL ,Opit_raboti varchar(max) NULL )goALTER TABLE SotrudnikADD CONSTRAINT XPKСотрудник PRIMARY KEY CLUSTERED (ID_Sotr ASC)goCREATE TABLE Stroki_Naklad( ID_Naklad integer NOT NULL ,ID_Tovara integer NOT NULL ,Nomer_stroki integer NOT NULL ,Kolichestvo integer NULL ,Stoimost integer NULL )goALTER TABLE Stroki_NakladADD CONSTRAINT XPKСтроки_накладной PRIMARY KEY CLUSTERED (Nomer_stroki ASC,ID_Naklad ASC)goCREATE TABLE Tovar( ID_Tovara integer NOT NULL ,Name varchar(20) NULL ,Ed_izmereniya varchar(20) NULL ,Cena_prodagi integer NULL ,Cena_pokupki integer NULL ,ID_Postavshika integer NOT NULL )goALTER TABLE TovarADD CONSTRAINT XPKТовар PRIMARY KEY CLUSTERED (ID_Tovara ASC)goALTER TABLE NakladnayaADD CONSTRAINT R_2 FOREIGN KEY (ID_Sotr) REFERENCES Sotrudnik(ID_Sotr)ON DELETE NO ACTIONON UPDATE NO ACTIONgoALTER TABLE NakladnayaADD CONSTRAINT R_8 FOREIGN KEY (Kod_klienta) REFERENCES Clienti(Kod_klienta)ON DELETE NO ACTIONON UPDATE NO ACTIONgoALTER TABLE NakladnayaADD CONSTRAINT R_9 FOREIGN KEY (Kod_sklada) REFERENCES Skladi(Kod_sklada)ON DELETE NO ACTIONON UPDATE NO ACTIONgoALTER TABLE Stroki_NakladADD CONSTRAINT R_3 FOREIGN KEY (ID_Naklad) REFERENCES Nakladnaya(ID_Naklad)ON DELETE NO ACTIONON UPDATE NO ACTIONgoALTER TABLE Stroki_NakladADD CONSTRAINT R_4 FOREIGN KEY (ID_Tovara) REFERENCES Tovar(ID_Tovara)ON DELETE NO ACTIONON UPDATE NO ACTIONgoALTER TABLE TovarADD CONSTRAINT R_1 FOREIGN KEY (ID_Postavshika) REFERENCES Postavshik(ID_Postavshika)ON DELETE NO ACTIONON UPDATE NO ACTIONgo
Источник: https://files.student-it.ru/previewfile/172480