
- •Введение
- •1 Анализ предметной области
- •2.3.2 Требования к надежности
- •3 Функциональное проектирование
- •4 Разработка базы данных системы
- •4.1 Логическое проектирование
- •4.2 Разработка структуры связей
- •4.3 Нормализация отношений
- •4.4 Проектирование физической структуры базы данных
- •5 Обоснование выбора средств разработки
- •Заключение
- •Список использованных источников
4.4 Проектирование физической структуры базы данных
Физическая модель данных зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах БД. Поскольку стандартов на объекты БД не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей.
Дальнейшее проектирование системы включает разработку физической модели, которая ориентирована на конкретную СУБД. В качестве средства реализации выбрана конфигурация «1С: Предприятие. Управление торговлей 8», редакция 10.3 (10.3.5.1). Прикладное решение представляет собой определенную структуру метаданных, которая исполняется технологической платформой, платформа содержит в себе интерфейс разработки и администрирования, позволяющий создавать новые и модифицировать существующие прикладные решения. Разработка прикладного решения заключается в визуальном конструировании объектов конфигурации и описании специфического поведения системы с использованием встроенного языка и языка запросов. /1/
Для размещения текста программы на встроенном языке предназначены модули прикладного решения (например, модуль приложения, общие модули, модули объектов, модули форм и т.д.). Все данные, которые храняться в базе данных 1С: Предприятия, можно разделить на две категории: объектные и необъектные данные. К объектным данным относятся данные справочников, документов, планов видов характеристик, планов счетов, планов видов расчета, бизнес-процессов, задач, планов обмена. К необъектным данным относятся данные регистров сведений, регистров накопления, регистров расчета, перерасчетов, регистров бухгалтерии и последовательностей, константы. С точки зрения системы, объектные данные состоят из отдельных объектов, каждый из которых обладает внутренним идентификатором, благодаря наличию которого к некоторой совокупности значений, хранящихся в базе данных, можно обращаться как к единому целому – объекту. Необъектные данные не имеют собственной ценности и полностью описываются значениями своих полей. /2/
Основанная задача регистра сведений – хранить существенную для прикладной задачи информацию, состав которой развернут по определенной комбинации значений и при необходимости развернут во времени. /1/
Регистр накопления – это объект конфигурации, предназначенный для хранения движений регистра и итоговой информации. При проведении документа происходит изменение состояния регистров накопления. Существуют регистры накопления двух типов: регистры остатков и регистры оборотов. Для регистра остатков методы встроенного языка позволяют получить остатки регистра накопления на заданный момент времени. Есть возможность фильтрации по значениям измерений, а также получения остатков в разрезе других измерений.
Регистры оборотов предназначены для хранения информации, для которой понятие остатка лишено смысла, например, сумм продаж в разрезе покупателей.
Справочник «Контрагенты»:
код – строка, длина 9;
наименование – строка, длина 100.;
головной контрагент - СправочникСсылка.Контрагенты;
документ удостоверяющий личность - строка(0, Переменная);
дополнительное описание - строка(0, Переменная);
ИНН - строка(12, Переменная);
источник информации при обращении - СправочникСсылка.ИсточникиИнформацииПриОбращенииПокупателей;
код по ОКПО - строка(10, Переменная);
комментарий - строка(0, Переменная);
КПП - строка(9, Переменная);
наименование полное - строка(0, Переменная);
основное контактное лицо - СправочникСсылка.КонтактныеЛицаКонтрагентов;
основной банковский счет - СправочникСсылка.БанковскиеСчета;
основной вид деятельности - СправочникСсылка.ВидыДеятельностиКонтрагентов;
основной договор контрагента - СправочникСсылка.ДоговорыКонтрагентов;
основной менеджер покупателя - СправочникСсылка.Пользователи;
покупатель – Булево;
поставщик – Булево;
расписание работы строкой - строка(0, Переменная);
срок выполнения заказа поставщиком (в днях) - Число(3, 0, Неотрицательный);
юр. / физ. лицо - ПеречислениеСсылка.ЮрФизЛицо;
не является резидентом – Булево;
ОКОПФ - СправочникСсылка.КлассификаторОКОПФ;
регион - СправочникСсылка.Регионы;
группа доступа к контрагенту -СправочникСсылка.ГруппыДоступаККонтрагентам.
Табличные части:
Виды деятельности. Реквизиты табличной части:
- вид деятельности - СправочникСсылка.ВидыДеятельностиКонтрагентов;
- ответственный - СправочникСсылка.КонтактныеЛицаКонтрагентов.
Менеджеры покупателя. Реквизиты табличной части:
менеджер покупателя - СправочникСсылка.Пользователи
Справочник «ВидыДеятельностиКонтрагентов». Реквизиты:
код – Строка (9);
наименование – Строка (100).
Справочник «ЕдиницыИзмерения». Реквизиты:
код – Строка (9);
наименование – Строка (50);
единица по классификатору - СправочникСсылка.КлассификаторЕдиницИзмерения;
вес - Число(15, 3, Неотрицательный);
объем - Число(15, 3, Неотрицательный);
коэффициент - Число(10, 3, Неотрицательный).
Справочник «Номенклатура». Реквизиты:
код – Строка (11);
наименование – Строка (100);
статья затрат - СправочникСсылка.СтатьиЗатрат;
артикул - Строка(25, Переменная);
базовая единица измерения - СправочникСсылка.КлассификаторЕдиницИзмерения;
весовой – Булево;
весовой коэффициент вхождения - Число(10, 0);
вести партионный учет по сериям – Булево;
вести учет по сериям – Булево;
вести учет по характеристикам – Булево;
единица для отчетов - СправочникСсылка.ЕдиницыИзмерения;
единица хранения остатков - СправочникСсылка.ЕдиницыИзмерения;
комментарий - Строка(0, Переменная);
набор – Булево;
полное наименование - Строка(0, Переменная);
номенклатурная группа - СправочникСсылка.НоменклатурныеГруппы;
номер ГТД - СправочникСсылка.НомераГТД;
основное изображение - СправочникСсылка.ХранилищеДополнительнойИнформации;
основной поставщик - СправочникСсылка.Контрагенты;
ответственный менеджер за покупки - "СправочникСсылка.Пользователи;
ставка НДС - ПеречислениеСсылка.СтавкиНДС;
страна происхождения - СправочникСсылка.КлассификаторСтранМира;
услуга – Булево;
номенклатурная группа затрат - СправочникСсылка.НоменклатурныеГруппы;
вид номенклатуры - СправочникСсылка.ВидыНоменклатуры;
вести серийные номера – Булево;
комплект – Булево;
ценовая группа - СправочникСсылка.ЦеновыеГруппы;
единица измерения мест - СправочникСсылка.ЕдиницыИзмерения;
дополнительное описание номенклатуры - Строка(0, Переменная).
Справочник «Пользователи». Реквизиты:
код – Строка(50);
наименование – Строка(100);
физ. лицо - СправочникСсылка.ФизическиеЛица.
Справочник «Физические лица». Реквизиты:
код – Строка(9);
наименование – Строка(50);
дата рождения - Дата(Дата);
комментарий - Строка(0, Переменная);
основное изображение - СправочникСсылка.ХранилищеДополнительнойИнформации.
Документы:
Заказ покупателя. Реквизиты:
номер – Строка (9);
дата – Дата (ДатаВремя);
адрес доставки - Строка(0, Переменная);
валюта документа - СправочникСсылка.Валюты;
удалить время напоминания - Дата(ДатаВремя);
дата оплаты - Дата(Дата);
дата отгрузки - Дата(Дата);
дисконтная карта - СправочникСсылка.ИнформационныеКарты;
договор контрагента - СправочникСсылка.ДоговорыКонтрагентов;
использовать плановую себестоимость – Булево;
итоговая плановая себестоимость в валюте управленческого учета - Число(15, 2, Неотрицательный);
комментарий - Строка(0, Переменная);
контрагент - СправочникСсылка.Контрагенты;
кратность взаиморасчетов - Число(10, 0, Неотрицательный);
курс взаиморасчетов - Число(10, 4, Неотрицательный);
удалить напомнить о событии – Булево;
организация - СправочникСсылка.Организации;
ответственный - СправочникСсылка.Пользователи;
подразделение - СправочникСсылка.Подразделения;
банк/касса - СправочникСсылка.БанковскиеСчета, СправочникСсылка.Кассы;
склад группа - СправочникСсылка.Склады, СправочникСсылка.ГруппыДоступностиСкладов;
сумма включает НДС – Булево;
сумма документа - Число(15, 2, Неотрицательный);
тип цен - СправочникСсылка.ТипыЦенНоменклатуры;
удалить контактное лицо - СправочникСсылка.КонтактныеЛица;
учитывать НДС – Булево;
грузополучатель - СправочникСсылка.Контрагенты;
контактное лицо контрагента - СправочникСсылка.КонтактныеЛицаКонтрагентов;
условие продаж - СправочникСсылка.УсловияПродаж;
дополнение к адресу доставки - Строка(0, Переменная);
документ основание - ДокументСсылка.ЗаказПоставщику, ДокументСсылка.Событие, ДокументСсылка.СчетНаОплатуПокупателю;
грузоотправитель - СправочникСсылка.Контрагенты;
номер входящего документа электронного обмена - Строка(20, Переменная);
дата входящего документа электронного обмена - Дата(ДатаВремя).
Табличные части:
Товары. Реквизиты:
единица измерения - СправочникСсылка.ЕдиницыИзмерения;
ед. мест - СправочникСсылка.ЕдиницыИзмерения;
количество - Число(15, 3, Неотрицательный);
количество мест - Число(15, 0, Неотрицательный);
коэффициент - Число(10, 3, Неотрицательный);
номенклатура - СправочникСсылка.Номенклатура;
плановая себестоимость - Число(15, 2, Неотрицательный);
процент скидки или наценки - Число(5, 2);
размещение - ДокументСсылка.ЗаказПоставщику, ДокументСсылка.ВнутреннийЗаказ, СправочникСсылка.Склады;
ставка НДС - ПеречислениеСсылка.СтавкиНДС;
сумма - Число(15, 2, Неотрицательный);
сумма НДС - Число(15, 2, Неотрицательный);
характеристика номенклатуры - СправочникСсылка.ХарактеристикиНоменклатуры;
цена - Число(15, 2, Неотрицательный);
процент автоматических скидок - Число(5, 2);
условие автоматической скидки - ПеречислениеСсылка.УсловияСкидкиНаценки;
значение условия автоматической скидки - СправочникСсылка.ВидыДисконтныхКарт, СправочникСсылка.ИнформационныеКарты, Число(15, 2, Неотрицательный);
ключ строки - Число(5, 0, Неотрицательный);
серия номенклатуры - СправочникСсылка.СерииНоменклатуры.
Табличная часть «Возвратная тара».
Табличная часть «Услуги».
Табличная часть «Состав набора».
Выпуск полуфабриката. Реквизиты:
номер – Строка(9);
дата – Дата(ДатаВремя);
ответственный - СправочникСсылка.ФизическиеЛица.
Табличные части:
Полуфабрикаты. Реквизиты табличной части:
наименование - СправочникСсылка.Номенклатура;
выход с замеса - Число(10, 2);
количество - Число(10, 2);
количество кг - Число(10, 2).
Расход сырья . Реквизиты табличной части:
наименование - СправочникСсылка.Номенклатура;
количество норма - Число(10, 3);
количество факт - Число(10, 3);
отклонение - Число(10, 3).
Документ « Выпуск ГП». Реквизиты:
номер – Строка(9);
дата – Дата(ДатаВремя);
ответственный - СправочникСсылка.ФизическиеЛица.
Табличные части:
Готовая продукция. Реквизиты табличной части:
наименование - СправочникСсылка.Номенклатура;
характеристика - СправочникСсылка.ХарактеристикиНоменклатуры;
единица измерения - СправочникСсылка.ЕдиницыИзмерения;
коэффициент - Число(10, 2);
количество - Число(10, 2);
количество кг - Число(10, 2).
Расход сырья. Реквизиты табличной части:
наименование - СправочникСсылка.Номенклатура;
количество норма - Число(10, 3);
количество факт - Число(10, 3);
отклонение - Число(10, 3).
Документ « ТабельУчетаОтработанногоВремени». Реквизиты:
номер - Строка (9);
дата – Дата(ДатаВремя);
начало периода - Дата(Дата);
конец периода - Дата(Дата);
вид операции - ПеречислениеСсылка.ВидыРасчета.
Табличные части:
Табель. Реквизиты табличной части:
сотрудник - СправочникСсылка.ФизическиеЛица;
Ч1 - Число(10, 2);
Ч2 - Число(10, 2);
Ч3 - Число(10, 2);
Ч4 - Число(10, 2);
Ч5 - Число(10, 2);
Ч6 - Число(10, 2);
Ч7 - Число(10, 2);
Ч8 - Число(10, 2);
Ч9 - Число(10, 2);
Ч10 - Число(10, 2);
Ч11 - Число(10, 2);
Ч12 - Число(10, 2);
Ч13 - Число(10, 2);
Ч14 - Число(10, 2);
Ч15 - Число(10, 2);
Ч16 - Число(10, 2);
сумма - Число(10, 2).
Зарплата за день. Реквизиты табличной части:
дата - Дата(Дата);
сумма - Число(10, 2).
Табличная часть «Начисления». Реквизиты табличной части:
сотрудник - СправочникСсылка.ФизическиеЛица;
сумма - Число(10, 2).
Табличная часть «Расшифровка начислений». Реквизиты табличной части:
сотрудник - СправочникСсылка.ФизическиеЛица;
З1 - Число(10, 2);
З2 - Число(10, 2);
З3 - Число(10, 2);
З4 - Число(10, 2);
З5 - Число(10, 2);
З6 - Число(10, 2);
З7 - Число(10, 2);
З8 - Число(10, 2);
З9 - Число(10, 2);
З10 - Число(10, 2);
З11 - Число(10, 2);
З12 - Число(10, 2);
З13 - Число(10, 2);
З14 - Число(10, 2);
З15 - Число(10, 2);
З16 - Число(10, 2);
сумма - Число(10, 2).
Документ «Выплата заработной платы». Реквизиты:
номер – Строка(9);
дата – Дата(ДатаВремя);
начало периода - Дата(Дата);
конец периода - Дата(Дата).
Табличная часть «Начисления». Реквизиты:
сотрудник - СправочникСсылка.ФизическиеЛица;
оклад - Число(10, 2);
сдельно - Число(10, 2);
ссыпка - Число(10, 2);
украшение - Число(10, 2);
укладка - Число(10, 2);
всего - Число(10, 2);
премия - Число(10, 2);
штраф - Число(10, 2);
сырье - Число(10, 2);
заем - Число(10, 2);
НДФЛ - Число(10, 2);
к выплате - Число(10, 2);
выдано - Число(10, 2);
остаток - Число(10, 2).
коэффициент - Число(10, 3).
Документ «Расчет себестоимости». Реквизиты:
номер – Строка(9);
дата – Дата(ДатаВремя);
выход - Число(10, 2);
характеристика - СправочникСсылка.ХарактеристикиНоменклатуры;
упаковка - Число(10, 2);
зарплата - Число(10, 2);
прочие расходы - Число(10, 2);
стоимость - Число(10, 2);
Табличная часть «Состав». Реквизиты:
комплектующая - СправочникСсылка.Номенклатура;
количество на выход - Число(10, 2);
количество на кг - Число(10, 2);
цена - Число(10, 2);
сумма - Число(10, 2).
Перечисление «ВидыРасчета».
Значения:
Бригада;
Оклад_15_дней;
Оклад_22_дня;
Укладка;
Украшение;
Ссыпка;
Заем;
Сырье;
Штраф;
Премия;
НДФЛ;
Оклад.
Регистр сведений «Значения свойств объектов».
Измерения:
объект - ДокументСсылка, СправочникСсылка;
свойство - ПланВидовХарактеристикСсылка.СвойстваОбъектов.
Ресурсы:
значение - Характеристика.СвойстваОбъектов.
Регистр сведений «Комплектующие номенклатуры».
Измерения:
номенклатура - СправочникСсылка.Номенклатура;
характеристика номенклатуры - СправочникСсылка.ХарактеристикиНоменклатуры;
комплектующая номенклатуры - СправочникСсылка.Номенклатура;
характеристика комплектующей - СправочникСсылка.ХарактеристикиНоменклатуры.
Ресурсы:
количество - Число(15, 3);
единица измерения - СправочникСсылка.ЕдиницыИзмерения;
доля стоимости - Число(10, 0).
Регистр сведений «Цены номенклатуры».
Измерения:
тип цен - СправочникСсылка.ТипыЦенНоменклатуры;
номенклатура - СправочникСсылка.Номенклатура;
характеристика номенклатуры - СправочникСсылка.ХарактеристикиНоменклатуры.
Ресурсы:
валюта - СправочникСсылка.Валюты;
цена - Число(15, 2, Неотрицательный);
единица измерения - СправочникСсылка.ЕдиницыИзмерения;
процент скидки или наценки - Число(5, 2);
способ расчета цены - ПеречислениеСсылка.СпособыРасчетаЦены.
Регистр сведений «Оклады работников»
Измерения:
сотрудник - СправочникСсылка.ФизическиеЛица.
Ресурсы:
сумма - Число(10, 2);
коэффициент - Число(10, 3).
Регистр накопления «Выпуск готовой продукции». Вид регистра – обороты.
Измерения:
вид работ - СправочникСсылка.ВидыДеятельностиКонтрагентов;
номенклатура - СправочникСсылка.Номенклатура;
характеристика - СправочникСсылка.ХарактеристикиНоменклатуры.
Ресурсы:
количество - Число(10, 2).
Регистр накопления «Взаиморасчеты с работниками». Вид регистра – остатки.
Измерения:
сотрудник - СправочникСсылка.ФизическиеЛица;
вид расчета - СправочникСсылка.ВидыДеятельностиКонтрагентов.
Ресурсы:
сумма - Число(10, 2).
Регистр накопления «Отработанное время». Вид регистра – обороты.
Измерения:
сотрудник - СправочникСсылка.ФизическиеЛица;
вид расчета - СправочникСсылка.ВидыДеятельностиКонтрагентов.
Ресурсы:
Количество- Число(10, 2);
Количество часов – Число(10,2).
лан видов характеристик «Свойства объектов»
Реквизиты:
назначение свойства ПланВидовХарактеристикСсылка.НазначенияСвойствКатегорийОбъектов.
Описанная физическая модель данных является отображением логической модели модуля расчета себестоимости, заработной платы и планирования производства.