Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика(1).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
21.04 Mб
Скачать

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).

лан видов характеристик «Свойства объектов»

Реквизиты:

  • назначение свойства ПланВидовХарактеристикСсылка.НазначенияСвойствКатегорийОбъектов.

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