- •Информатика Информационные системы на основе баз данных.
- •2014Г. Введение
- •Анализ предметной области
- •Описание предметной области
- •Первичные документы и их реквизиты
- •Ограничения предметной области
- •Постановка задач
- •Организационно-экономическая сущность решаемых задач
- •Описание выходной информации
- •Описание входной информации
- •Разработка информационного обеспечения
- •Анализ входной информации предметной области и выделение информационных объектов
- •Определение связей информационных объектов и построение информационно-логической (илм) модели
- •Определение логической структуры базы данных
- •Физическая реализация базы данных
- •Создание таблиц
- •4.1.1. Разработка структуры таблиц
- •4.1.2. Создание бд и таблиц в msAccess
- •Оформление подстановок
- •Оформление схемы данных
Постановка задач
Организационно-экономическая сущность решаемых задач
На данном этапе проектирования формируется полный перечень задач, поставленных перед системой. Этот перечень многократно анализируется и дополняется с целью обеспечения его полноты.
Нельзя упустить ни одной задачи из совокупности задач, которые должны быть решены системой, поскольку их решение и является главным, стратегическим назначением системы.
В рамках реферата по заданию 14 необходимо "Сделать оценку выполнения плана отгрузки по ЗАДАННОМУ договору в стоимости выражении".
Описание выходной информации
На данном этапе проектирования необходимо:
выявить всю совокупность выходных документов, формируемых информационной системой; и
строго определить их формы (формы выходных документов).
Также необходимо выявить полную совокупность ИЭ (атрибутов, реквизитов), встречающихся в выходных документах и предназначенных для хранения в базе данных проектируемой информационной системы.
Именно из этой совокупности информационных элементов будут формироваться ИО в разделе 3.1.
Для каждого из выявленных ИЭ д.б. определены количественные и качественные характеристики (описания реквизитов), обеспечивающие в дальнейшем правильный выбор типа и размера хранимых данных для полей таблиц проектируемой БД.
В соответствии с заданием № 14 система должна запрашивать у пользователя "Номер договора" и на основе полученной информации формировать следующий выходной документ:
Выполнение плана отгрузки по _____ договору
-
Наименование изделия
Код един. измер.
Сумма
Отклонение
По плану
Выполнено
…
…
…
…
Итого:
?
?
?
Описание входной информации
На данном этапе проектирования выявляется:
вся совокупность документов, обеспечивающих человеческую деятельность в анализируемой области;
алгоритм движения документов и порядок формирования.
Уточняется соответствие описаний реквизитов, встречающихся в выходных документах и входных.
Все используемые в рамках реферата документы и детальные описания их реквизитов представлены в таблице 1.2. Они выверены и уточнялись неоднократно.
Поэтому задачи данного этапа проектирования считаем выполненными.
Разработка информационного обеспечения
Анализ входной информации предметной области и выделение информационных объектов
На данном этапе анализируется вся совокупность ИЭ, встречающихся в выходных документах, формируемых информационной системой и из этой совокупности элементов формируются ИО с привлечением математических методов, обеспечивающих оптимальное построение системы.
Оптимальность при формировании ИО обеспечивается соблюдением принципов нормализации:
каждый ИО объединяет функционально связанную группу ИЭ;
исключается пересечение ИО по ИЭ;
исключается дублирование информации о конкретных экземплярах объектов (в реляционных таблицах не должно быть одинаковых строк).
Для обеспечения наглядности процесса формирования ИО и математически строгого выполнения принципов нормализации строятся диаграммы (см.рис.3.1), наглядно обеспечивающие выполнение принципов нормализации:
Исключение пересечения ИО по ИЭ достигается обеспечением изображения единственной стрелки напротив конкретного ИЭ. Стрелка указывает на принадлежность ИЭ конкретному ИО.
Исключение дублирования информации о конкретных экземплярах ИО (исключение дублирования строк) достигается правильным выбором ключевых элементов для каждого вида ИО.
С целью минимизации ресурсов будущей информационной системы использован прием, обеспечивающий исключение повторного хранения протяженных информационных элементов (в нашем случае даты). Для этого информация, содержащаяся в документе:
Товарно-транспортные накладные
разбита для хранения на две функциональные группы, на два ИО (информационных объекта):
;
В этом случае дата документа, требующая для своего хранения 8 байт информационной памяти, хранится только один раз, а не с каждым кодом изделия, упоминаемом в документе.
При выборе ключевых элементов руководствуемся результатами анализа ПО, - ограничениями ПО, т.е. условиями деятельности в рассматриваемой области (см.подраздел 1.3), например:
Для ИО «Изделия» выбираем в качестве ключевого элемента "Код изделия", поскольку согласно раздела 1.3 "….. Каждое изделие имеет свой уникальный код.", а это означает, что данный элемент способен исполнить функцию ключа, которая как раз и состоит в обеспечении уникальности каждой строки реляционной таблицы (единственности информации о конкретном экземпляре ИО).
Для ИО ЦН в качестве ключевого элемента выбираем комбинацию реквизитов "номер ЦН" и "номер цеха", поскольку согласно раздела 1.3. "Её (ЦН) номер уникален только для данного цеха".
Для ИО "Спецификация ЦН" к ключевым реквизитам основного ИО добавляется "Код изделия", поскольку для данного документа в разделе 1.3 отмечено "… может содержать несколько наименований изделий".
Для ИО "План выпуска" в качестве ключевого элемента выбираем комбинацию из трёх реквизитов:
Месяц выпуска;
Код изделия;
Номер цеха;
исходя из двух условий раздела 1.3:
Одно и тоже изделие может быть запланировано к выпуску в разные месяцы.
Конкретная продукция закреплена за одним складом готовой продукции, но может выпускаться несколькими цехами.
По первому условию необходим двойной ключ, - "код изделия" и "месяц выпуска", а второе условие заставляет к этой комбинации добавить еще и "номер цеха".
На основании подобного анализа определены ключевые элементы для всех ИО. На рис.3.1 они изображены отрезками прямых линий (не стрелками), а в таблице 3.1., в пределах которой представлены текстовые описания ИО, ключевые реквизиты отмечены звездочкой.
Информационные объекты