Анализ функциональной зависимости внутри группы.
Стр 1 из 3Следующая ⇒ ПЛАН 1). Предпроектное исследование задачи. 1.1.Условие задачи. 1.2.Определение предметной области. 1.3.Ограничение предметной области. 1.4.Описание выходных документов. 1.5.Описание входных документов. 2). Выявление функционально зависимых реквизитов и объединение их в группы. 3). Определение ключей в группах. 4). Анализ функциональной зависимости внутри группы. 5). Выделение информационной сущности. 6). Установление связи между сущностями. 7). Построение информационно-логической модели. 8). Логическое моделирование БД. 9). Физическое моделирование БД. 10). Данные. 11). Алгоритм решения задач. Предпроектное исследование задачи. Условие задачи. Выдать отчет в разрезе цехов, складов, готовых изделий и месяцев с оценкой выполнения плана сдачи готовой продукции на склад с начала текущего года. Отклонение равно разности между планом и фактом. Определение предметной области. Исходя из условия, можно выделить следующую предметную область. Имеется несколько цехов, поставляющих произведенную продукцию на склады. Цеха оформляют цеховые накладные на сдачу продукции, где указывается количество продукции, сданной на склад. Имеется также план производства продукции, в котором указано для каждого цеха в каждый месяц, сколько производить каждого изделия. Исходя из этого, можно выделить документы, необходимые мне для выдачи отчета: 1) План выпуска 2) Цеховая накладная (для определения реального выпуска цеха) 3) Справочник товаров. 4) Справочник складов. 5) Справочник единиц измерения. 6) Справочник цехов.
Ограничения предметной области. 1. Готовое изделие закреплено за одним складом готовой продукции
2. Один цех может выпускать несколько наименований готовых изделий. 3. Количество готовой продукции измеряется целым числом единиц измерения. 4. У изделия только одна единица измерения. 5. Номер цеховой накладной уникален для данного цеха, на данный месяц года. 6. Заданный период анализа задается номером месяца конца периода. Начало периода (по умолчанию) равно началу текущего года. 7. План составляется на месяц для конкретного цеха по каждому изделию. Не может быть двух различных планов для одного цеха в один месяц по заданному изделию.
Описание выходных документов.
Выходным документом является отчет о работе цехов.
Анализ выполнения цехом_____________ плана сдачи готовой продукции на склад_______ на данный период _______го месяца.
ДАТА ВЫДАЧИ ОТЧЕТА____________
Описание входных документов. 1. Справочник изделий. Наименование изделия. Наименование единицы измерения Наименование склада. Наименование цеха.
2.План. Наименование цеха.
Наименование изделия. Единица измерения. Месяц выпуска. Количество по плану.
3. Спецификация цеховой накладной. Номер цеховой накладной. Месяц сдачи продукции. Наименование цеха. Наименование склада. Наименование изделия. Единица измерения. Сданное количество.
2). Выявление функционально зависимых реквизитов и объединение их в группы. Определение ключей в группах. Введем код изделия, код единицы измерения, код цеха и код склада.
Справочник изделий
Код изделия Наименование изделия 3 Код единицы измерения 1 Наименование единицы измерения Код склада 2 Наименование склада
На основании анализа выделяем следующие объекты: 1. Справочник единиц измерения (ключ-код единицы измерения) 2. Справочник складов (ключ-код склада)
3. Собственно справочник изделий (ключ-код изделия)
План. На основании анализа выделяем следующие объекты:
1. Справочник изделий (ключ-код изделия) 2. Справочник цехов (ключ-код цеха) 3. Месяц (ключ-код месяц) 4.Собственно план Определим ключ для объекта «План». Согласно ограничениям предметной области план составляется для каждого цеха по каждому изделию в каждый месяц, как вывод: не может быть двух различных планов для одного и того же цеха по одному и тому же изделию в тот же месяц. Поэтому ключ тройной: код цеха+код изделия+месяц.
Цеховая накладная.
Можно выделить следующие объекты: 1. Справочник изделий (ключ-код изделия) 2. Справочник цехов (ключ-код цеха) 3. Месяц (ключ-месяц) 4. Собственно спецификация цеховой накладной .
Определим ключ для объекта «Спецификация цеховой накладной». Номер цеховой накладной уникален для цеха за данный месяц. У разных цехов могут быть накладные за один месяц с одинаковыми номерам. Поэтому в ключ добавляем и код цеха. Итак, ключ тройной: номер цеховой накладной+код цеха+месяц.
Анализ функциональной зависимости внутри группы. 1. Справочник изделий. Ключевой реквизит код изделия однозначно определяет код единицы измерения т.к. у изделия может быть только одна единица измерения. Код изделия однозначно определяет код склада, так как, в силу ограничений предметной области, изделие закреплено за одним складом. Очевидно также, что наименование изделия, код единицы измерения, код склада-взаимонезависимые реквизиты. В результате справочник изделий приобрел следующий вид: *Код изделия Наименование изделия Код единицы измерения Код склада Наименования, описывающие соответствующие коды функционально полно зависят от кодов. В результате имеем три справочника: Справочник единиц измерения (ключ-код единицы измерения) Справочник складов (ключ-код склада)
2. План.
*Код цеха *Код изделия *Месяц выпуска. Количество по плану.
Очевидно, что количество по плану функционально полно зависят от ключа.
3. Цеховая накладная.
*Код цеха Код изделия *Месяц выпуска Количество выпушенных *№ цеховой накладной
Реквизит «Месяц выпуска» относится к ключевому атрибуту, также как и код цеха, так как один и тотже номер цеховой накладной может использоваться в разных цехах, но не должен повторяться в одном цехе за определенных месяц. Поэтому выделим реквизиты «Код цеха», «Месяц выпуска», «№ цеховой накладной» как ключевые. Реквизит «Количество выпушенных» функционально полно зависти от ключа, так как для цеховой накладной по данному изделию для данного цеха не может быть двух различных количеств продукции. Реквизит «Код склада» функционально полно зависит от ключа, так как, в силу ограничений предметной области цеховая накладная привязана к данному складу.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|