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

4 Разработка базы данных системы

4.1 Логическое проектирование

Для построения логической модели информационной системы используется CASE-средство Computer Associates ERWin.

ERwin имеет два уровня представления модели – логический и физический. Логический уровень – это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире. Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель может быть построена на основе другой логической модели, например на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.

Основные компоненты диаграммы ERwin – это сущности, атрибуты и связи. Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных экземпляров. Атрибут выражает определенное свойство объекта. С точки зрения БД (физическая модель) сущности соответствует таблица, экземпляру сущности – строка в таблице, а атрибуту – колонка таблицы.

На основе данных, полученных в ходе функционального проектирования, можно построить ER-диаграмму информационной системы пекарни. Диаграмма отражает реализуемый модуль по расчету заработной платы и себестоимости и формированию плана производства. Логическая модель представлена на рисунке Б.1

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

Сущность «Контрагенты». В данной сущности можно выделить следующие атрибуты:

  • контрагент_Ссылка – уникальный идентификатор сущности;

  • код – код контрагента;

  • наименование – краткое наименование контрагент;

  • наименование полное – полное наименование контрагента для платежных документов;

  • головной контрагент – наименование головной организации, если она есть;

  • документ удостоверяющий личность – для контрагентов физических лиц;

  • дополнительное описание;

  • ИНН;

  • источник информации при обращении – источник информации, от которого контрагентом получены сведения об организации;

  • код по ОКПО;

  • комментарий;

  • КПП;

  • основное контактное лицо – представитель контрагента;

  • основной банковский счет;

  • основной вид деятельности;

  • основной менеджер покупателя;

  • покупатель – признак, является ли контрагент покупателем;

  • поставщик – признак, является ли контрагент поставщиком;

  • расписание работы;

  • срок выполнения заказа поставщиком – для контрагентов-поставщиков;

  • ЮрФизЛицо – признак, является контрагент физическим или юридическим лицом;

  • не является резидентом – признак, является ли контрагент резидентом;

  • ОКОПФ;

  • регион;

  • группа доступа к контрагенту – для указания списка пользователей, которые могут иметь доступ к контрагенту.

Сущность «Виды деятельности» предназначена для отражения списка возможных видов деятельности контрагентов. Она содержит следующие атрибуты:

  • виды деятельности_Ссылка – уникальный идентификатор сущности;

  • код;

  • наименование – наименование вида деятельности.

Сущность «Контрагенты_ВидыДеятедльности» является дочерней сущностью для сущностей «Контрагенты» и «Виды деятельности». Данная сущность показывает список видов деятельности конкретного контрагента. Атрибуты сущности:

  • виды деятельности_Ссылка;

  • контрагент_Ссылка;

  • ответственный – лицо, ответственное за указанный вид деятельности данного контрагента.

Сущность «Менеджеры» отображает список менеджеров предприятия и имеет атрибуты:

  • менеджер_Ссылка;

  • код;

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

Сущность «Контрагенты_Менеджеры» является дочерней сущностью для сущностей «Контрагенты» и «Менеджеры». Данная сущность показывает список менеджеров предприятия, которые работают с указанными контрагентами. Атрибуты сущности:

  • менеджер_Ссылка;

  • контрагент_Ссылка;

  • основной – признак, является ли менеджер основным для контрагента.

Сущность «Номенклатура» отражает справочник готовой продукции, полуфабрикатов и сырья поставщиков. В данной сущности можно выделить следующие атрибуты:

  • номенклатура_Ссылка – уникальный идентификатор сущности;

  • код – код номенклатуры;

  • наименование – краткое наименование;

  • наименование полное.;

  • артикул;

  • статья затрат – статья затрат, которая по умолчанию будет проставляться в первичные документы;

  • базовая единица измерения;

  • единица хранения остатков;

  • весовой – признак, является ли номенклатура весовой;

  • весовой коэффициент вхождения – для позиций номенклатуры, которые являются наборами, состоящими из нескольких элементов;

  • вести партионный учет по сериям – признак необходимости ведения партионного учета в разрезе серий;

  • вести учет по характеристикам – признак необходимости ведения учета номенклатуры в разрезе характеристик;

  • единица для отчетов – единица измерения для аналитических отчетов;

  • комментарий;

  • набор – признак, является ли номенклатура набором;

  • номенклатурная группа;

  • номер ГТД;

  • основное изображение – фотография номенклатуры;

  • основной поставщик;

  • ответственный менеджер за покупки;

  • ставка НДС – ставка НДС по умолчанию;

  • страна происхождения;

  • услуга – признак, является ли номенклатура услугой;

  • номенклатурная группа затрат;

  • вид номенклатуры – одно из значений с указанием типа (товар, набор-пакет, набор-комплект или услуга);

  • вести серийные номера – признак необходимости ведения серийных номеров;

  • комплект – признак, является ли номенклатура комплектом;

  • ценовая группа;

  • единица измерения мест;

  • дополнительное описание номенклатуры.

Сущность «Цены номенклатуры». В данной сущности можно выделить следующие атрибуты:

  • номенклатура_Ссылка – уникальный идентификатор сущности, ссылка на элемент номенклатуры;

  • период – дата регистрации цены;

  • характеристика – дополнительная характеристика номенклатуры;

  • валюта;

  • цена;

  • единица измерения – цена устанавливается в разрезе единиц измерения;

  • процент скидки наценки;

  • способ расчета цены.

Сущность «Единицы измерения». В данной сущности можно выделить следующие атрибуты:

  • единица измерения_Ссылка – уникальный идентификатор сущности;

  • код;

  • наименование;

  • единица по классификатору – единица измерения по общероссийскому классификатору единиц измерения;

  • вес;

  • объем;

  • коэффициент – коэффициент пересчета в базовую единицу измерения.

Сущность «Свойства объектов». В данной сущности можно выделить следующие атрибуты:

  • свойство объекта_Ссылка – уникальный идентификатор сущности;

  • код;

  • наименование;

  • назначение свойства –объекты, которые обладают данным свойством;

  • тип значений – тип значений свойства (число, строка и т.д.).

Сущность «Значения свойств объектов» является дочерней по отношению к сущностям «Номенклатура» и «Свойства объектов». В данной сущности можно выделить следующие атрибуты:

  • свойство объекта_Ссылка – уникальный идентификатор сущности;

  • объект_Ссылка – уникальный идентификатор сущности, элемент сущности «Номенклатура»;

  • значение – значение свойства.

Сущность «Комплектующие номенклатуры» отражает состав продукции. Она является дочерней по отношению к сущности «Номенклатура». Можно выделить следующие атрибуты:

  • номенклатура_Ссылка – уникальный идентификатор сущности;

  • комплектующая_Ссылка – уникальный идентификатор сущности, элемент сущности «Номенклатура»;

  • количество;

  • доля стоимости;

  • характеристика номенклатуры;

  • характеристика комплектующей.

Сущность «Заказ покупателя» отражает заказ покупателя и имеет следующие атрибуты:

  • заказ_Ссылка – уникальный идентификатор сущности;

  • контрагент_Ссылка – уникальный идентификатор сущности;

  • адрес доставки;

  • валюта документа;

  • дата оплаты;

  • дата отгрузки;

  • дисконтная карта – дисконтная карта покупателя, если таковая имеется;

  • договор контрагента;

  • использовать плановую себестоимость – признак использования плановой себестоимости для предварительной оценки прибыльности заказа;

  • итог плановая себестоимость – предварительная оценка заказанной продукции по плановой себестоимости;

  • комментарий;

  • кратность взаиморасчетов – для расчетов в валюте;

  • курс взаиморасчетов – для валютных расчетов;

  • организация – организация, от имени которой будет выполнен заказ;

  • ответственный;

  • подразделение;

  • структурная единица – структурная единица подразделения;

  • склад группа – склад или группа складов, с которых может осуществляться отгрузка;

  • сумма включает НДС – признак включения НДС в цену товара;

  • сумма документа;

  • тип цен;

  • учитывать НДС – признак необходимости учета НДС;

  • грузополучатель;

  • контактное лицо контрагента;

  • условие продаж;

  • дополнение к адресу доставки – дополнительная информация для организации доставки;

  • документ основание – документ, на основании которого сформирован заказ;

  • грузоотправитель;

  • номер входящего документа электронного обмена – указывается, если заказ получен в режиме обмена CommerceML;

  • дата входящего документа электронного обмена – указывается, если заказ получен в режиме обмена CommerceML.

Сущность «Заказ покупателя_Товары» является дочерней по отношению к сущностям «Заказ покупателя» и «Номенклатура». Атрибуты сущности:

  • заказ_Ссылка – уникальный идентификатор;

  • номенклатура_Ссылка - уникальный идентификатор;

  • единица измерения мест;

  • единица измерения;

  • количество мест;

  • количество;

  • коэффициент – коэффициент перевода единицы измерения мест в базовую единицу измерения номенклатуры для расчета количества;

  • плановая себестоимость;

  • процент скидки наценки;

  • размещение – если товар из заказа покупателя резервируется на складе или в заказе поставщику;

  • ставка НДС;

  • цена;

  • сумма НДС;

  • сумма;

  • характеристика номенклатуры;

  • процент автоматической скидки – если установлены автоматические скидки;

  • условие автоматической скидки - если установлены автоматические скидки-наценки, то условием может быть объем продаж, сумма продаж и т.д.;

  • значение условия автоматической скидки – например, условие автоматической скидки «объем продаж превысил», тогда значение условия – количество продаж в натуральном выражении, при котором начиснает действовать скидка-наценка;

  • ключ строки;

  • серия номенклатуры.

Сущность «Расчет себестоимости» является дочерней по отношению к сущности «Номенклатура». Атрибуты сущности:

  • расчет себестоимости_Ссылка – уникальный идентификатор;

  • номенклатура_Ссылка – уникальный идентификатор;

  • дата – дата регистрации себестоимости;

  • номер – номер документа;

  • выход – значение выхода с замеса для номенклатуры;

  • характеристика – характеристика номенклатуры;

  • упаковка – стоимость упаковки;

  • зарплата – величина заработной платы на единицу продукции;

  • прочие расходы – прочие расходы на единицу продукции;

  • стоимость – себестоимость продукции.

Сущность «Расчет себестоимости_Состав» является дочерней по отношению к сущностям «Расчет себестоимости» и «Комплектующие номенклатуры». Атрибуты сущности:

  • расчет себестоимости_Ссылка – уникальный идентификатор;

  • номенклатура_Ссылка – уникальный идентификатор;

  • комплектующая_Ссылка – уникальный идентификатор;

  • количество на кг – количество компонента на 1 кг продукции;

  • количество на выход – количество компонента на выход с замеса;

  • цена – цена на ингредиент;

  • сумма.

Сущность «Выпуск готовой продукции» представляет первичный документ по отражению выпуска готовой продукции и содержит следующие атрибуты:

  • выпускГП_Ссылка – уникальный идентификатор;

  • номер – номер документа;

  • дата – дата документа;

  • ответственный – ответственное лицо.

Сущность «ВыпускГП_Готовая продукция» является дочерней по отношению к сущностям «Выпуск готовой продукции» и «Номенклатура». Фактически сущность представляет собой перечень выпущенной готовой продукции и содержит следующие атрибуты:

  • выпускГП_Ссылка – уникальный идентификатор;

  • номенклатура_Ссылка – уникальный идентификатор;

  • характеристика – характеристика номенклатуры;

  • единица измерения;

  • коэффициент – коэффициент перевода единицы измерения в базовую единицу измерения;

  • количество – в единице измерения;

  • количество кг – количество в базовой единице измерения.

Сущность «ВыпускГП_Расход сырья» является дочерней по отношению к сущностям «Выпуск готовой продукции» и «Номенклатура». Фактически сущность представляет собой перечень использованного сырья на выпуск готовой продукции и содержит следующие атрибуты:

  • выпускГП_Ссылка – уникальный идентификатор;

  • номенклатура_Ссылка – уникальный идентификатор;

  • количество факт – фактический расход сырья по материальным отчетам;

  • количество норма – расход сырья по нормативу;

  • отклонение – отклонение фактического расхода от установленных норм.

Сущность «Выпуск полуфабриката» представляет первичный документ по отражению выпуска полуфабриката и содержит следующие атрибуты:

  • выпускПФ_Ссылка – уникальный идентификатор;

  • номер – номер документа;

  • дата – дата документа;

  • ответственный – ответственное лицо.

Сущность «ВыпускПФ_ Полуфабрикаты» является дочерней по отношению к сущностям «Выпуск полуфабриката» и «Номенклатура». Фактически сущность представляет собой перечень выпущенного полуфабриката и содержит следующие атрибуты:

  • выпускПФ_Ссылка – уникальный идентификатор;

  • номенклатура_Ссылка – уникальный идентификатор;

  • выход с замеса – количество кг выхода с одного замеса;

  • количество – количество замесов;

  • количество кг – количество кг с учетом выхода с замеса.

Сущность «ВыпускПФ_Расход сырья» является дочерней по отношению к сущностям «Выпуск полуфабриката» и «Номенклатура». Фактически сущность представляет собой перечень использованного сырья на выпуск полуфабриката и содержит следующие атрибуты:

  • выпускПФ_Ссылка – уникальный идентификатор;

  • номенклатура_Ссылка – уникальный идентификатор;

  • количество факт – фактический расход сырья по материальным отчетам;

  • количество норма – расход сырья по нормативу;

  • отклонение – отклонение фактического расхода от установленных норм.

Сущность «Сотрудники» предстваляет собой справочник сотрудников предприятия и содержит следующие реквизиты:

  • сотрудник_Ссылка – уникальный идентификатор;

  • наименование – ФИО сотрудника;

  • комментарий;

  • основное изображение – фотография сотрудника;

  • дата рождения.

Сущность «Оклады работников» является дочерней по отношению к сущности «Сотрудники» и содержит следующие реквизиты:

  • сотрудник_Ссылка – уникальный идентификатор;

  • дата – период регистрации оклада;

  • сумма – оклад работника;

  • КТУ – коэффициент трудового участия для увеличения объема сдельного заработка.

Сущность «Начисление зарплаты» содержит следующие реквизиты:

  • начисление зарплаты_Ссылка – уникальный идентификатор;

  • дата – дата документа;

  • номер – номер документа;

  • вид операции – одно из значений: бригада, штат 15 дней, штат 22 дня, ссыпка, склейка, упаковка;

  • начало периода – начало расчетного периода;

  • конец периода – конец расчетного периода.

Сущность «Начисление ЗП_Табель» является дочерней по отношению к сущностям «Начисление зарплаты» и «Сотрудники» и содержит следующие реквизиты:

  • сотрудник_Ссылка – уникальный идентификатор;

  • начисление зарплаты_Ссылка – уникальный идентификатор;

  • Ч1 – значение табеля за 1-ое или 16-е число месяца;

  • Ч2 - значение табеля за 2-ое или 17-е число месяца;

  • Ч3 - значение табеля за 3-е или 18-е число месяца;

  • Ч4 - значение табеля за 4-ое или 19-е число месяца;

  • Ч5 - значение табеля за 5-ое или 20-е число месяца;

  • Ч6 - значение табеля за 6-ое или 21-е число месяца;

  • Ч7 - значение табеля за 7-ое или 22-е число месяца;

  • Ч8 - значение табеля за 8-ое или 23-е число месяца;

  • Ч9 - значение табеля за 9-ое или 24-е число месяца;

  • Ч10 - значение табеля за 10-ое или 25-е число месяца;

  • Ч11 - значение табеля за 11-ое или 26-е число месяца;

  • Ч12 - значение табеля за 12-ое или 27-е число месяца;

  • Ч13 - значение табеля за 13-ое или 28-е число месяца;

  • Ч14 - значение табеля за 14-ое или 29-е число месяца;

  • Ч15 - значение табеля за 15-ое или 30-е число месяца;

  • Ч16 - значение табеля 31-е число месяца;

  • сумма по табелю – сумма по табелю;

  • З1 – начисленная сдельная заработная плата за 1-ое или 16-е число месяца;

  • З2 - начисленная сдельная заработная плата за 2-ое или 17-е число месяца;

  • З3 - начисленная сдельная заработная плата за 3-е или 18-е число месяца;

  • З4 - начисленная сдельная заработная плата за 4-ое или 19-е число месяца;

  • З5 - начисленная сдельная заработная плата за 5-ое или 20-е число месяца;

  • З6 - начисленная сдельная заработная плата за 6-ое или 21-е число месяца;

  • З7 - начисленная сдельная заработная плата за 7-ое или 22-е число месяца;

  • З8 - начисленная сдельная заработная плата за 8-ое или 23-е число месяца;

  • З9 - начисленная сдельная заработная плата за 9-ое или 24-е число месяца;

  • З10 - начисленная сдельная заработная плата за 10-ое или 25-е число месяца;

  • З11 - начисленная сдельная заработная плата за 11-ое или 26-е число месяца;

  • З12 - начисленная сдельная заработная плата за 12-ое или 27-е число месяца;

  • З13 - начисленная сдельная заработная плата за 13-ое или 28-е число месяца;

  • З14 - начисленная сдельная заработная плата за 14-ое или 29-е число месяца;

  • З15 - начисленная сдельная заработная плата за 15-ое или 30-е число месяца;

  • З16 - начисленная сдельная заработная плата 31-е число месяца;

  • сумма сдельно – сумма начсиленного сдельного заработка за период;

  • сумма оклад – сумма начисленного оклада за период.

Сущность «Начисление ЗП_ЗП за день» является дочерней по отношению к сущности «Начисление зарплаты» и содержит следующие реквизиты:

  • начисление зарплаты_Ссылка – уникальный идентификатор;

  • дата – день расчетного периода;

  • сумма – база для расчета сдельного заработка за день.

Сущность «Выплата зарплаты» содержит следующие реквизиты:

  • выплата зарплаты_Ссылка – уникальный идентификатор;

  • дата – дата документа;

  • номер – номер документа;

  • начало периода – начало расчетного периода;

  • конец периода – конец расчетного периода.

Сущность «Выплата ЗП_Начисления» является дочерней по отношению к сущностям «Выплата зарплаты» и «Сотрудники» и содержит следующие реквизиты:

  • сотрудник_Ссылка – уникальный идентификатор;

  • выплата зарплаты_Ссылка – уникальный идентификатор;

  • оклад – сумма начисленного оклада;

  • сдельно – сумма начисленного сдельного заработка;

  • ссыпка – сумма, начисленная за ссыпку;

  • украшение – сумма, начисленная за склейку;

  • укладка – сумма, начисленная за упаковку;

  • всего – размер основного заработка, который равен сумме оклада, сдельного заработка, умноженного на КТУ, сумм за укладку, склейку и ссыпку;

  • премия;

  • штраф;

  • сырье – стоимость сырья, взятого в счет зарплаты;

  • заем – проценты выплаты по займам;

  • НДФЛ;

  • КТУ;

  • к выплате;

  • выдано;

  • остаток – разница между суммой к выплате и выданной заработной платой, переходящий на следующий период.