Автор: Пользователь скрыл имя, 18 Ноября 2012 в 20:30, доклад
Как отмечалось, инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель "сущность-связь" и т.д. Наиболее популярной из них оказалась модель "сущность-связь", которая будет рассмотрена в главе 2.
системность при отображении ПО и стойкость информационной модели, возможность
реализации большого количества прикладных программ и запросов, в том числе
незапланированных при создании БД. Недостатком этого подхода является
значительный объем работ, которые необходимо выполнить при определении
информации. подлежащей хранению в БД, что, соответственно, усложняет и
увеличивает срок разработки проекта.
Функциональный подход ориентирован на реализацию текущих требований
пользователей и прикладных программ без учета перспектив развития системы.
При его использовании могут возникнуть сложности в агрегации требований
разных пользователей и прикладных программ. Тем не менее, при таком подходе
значительно уменьшается трудоемкость проектирования, и поэтому возможно
создать систему с
высокими эксплуатационными
Однако взятый в отдельности любой из этих методов не может дать достаточно
информации для проектирования рациональной структуры БД. Поэтому при
проектировании БД целесообразно совместно использовать эти два подхода. Если
схематично представить процесс проектирования БД на внешнем уровне, то он
состоит из таких работ.
1. Определение функциональных задач предметной области, которые
подлежат автоматизированному решению. Поскольку основной целью создания БД
есть обеспечение информацией функций обработки данных, то, прежде всего,
необходимо изучить все функции предметной области (объекта управления), для
которой разрабатывается база данных, и проанализировать их особенности.
Функции и функциональные особенности объекта управление необходимо изучать в
неразрывной связи с изучением функциональных требований к данным со стороны
будущих пользователей информационной системы. Изучение и анализ
предусматривают выявление информационных потребностей и определения
информационных потоков. Эти работы можно выполнять обследованием предметной
области и анкетированием ее сотрудников. Результатом такого изучения может
быть перечень функциональных задач, которые должны решаться
автоматизированным способом с использованием БД.
2. Изучение
и анализ оперативных
определив перечень функциональных задач, которые подлежат автоматизированному
решению, переходят к изучению оперативных документов, которые используются на
входе каждой задачи или их комплекса. Изучив и проанализировав все
оперативные документы (как внешние, так и внутренние), которые используются
на входе каждой задачи, определяют, какие реквизиты этих документов нужно
сохранять в БД.
3. Изучение
нормативно-справочных
анализируют всю нормативно-справочную документацию. К такой документации
принадлежат различные классификаторы, сметы, договоры, нормативы,
законодательные акты по налоговой политике, плановая документация и т.п.
Распределение и отдельный
анализ оперативной и нормативно-
информации обусловлены технологически. В базы данных различаются технологии
создания и ведения файлов условно-постоянной информации, размещенной в
нормативно-справочной документации, и файлов оперативной информации.
4. Изучение
процессов преобразования
Прежде всего, изучаются все выходные сообщения, которые выдаются на печать
или на экран и сохраняются в виде выходных массивов на МД. Это необходимо для
того, чтобы определить, которые из атрибутов входных сообщений нужно
сохранять в БД для получения выходных сообщений. Кроме того, на этом этапе
определяются те показатели, которые получают во время решения задачи в
результате выполнения определенных вычислений. По каждому расчетному
показателю следует определить алгоритм его формирования и убедиться в том,
что этот показатель можно получить на основе атрибутов оперативной и
нормативно-справочной информации, которые были определены на втором и третьем
шагах. Если определенных данных не хватает для полного выполнения расчетов,
необходимо возвратиться назад, провести дополнительное исследование и
определить, где и каким способом можно получить атрибуты, которых не хватает.
Кроме того, нужно определиться, какие из расчетных показателей целесообразно
сохранять в БД. Показатели, полученные расчетным путем, как правило, в БД не
сохраняются. Исключением являются случаи, когда расчетный показатель нужно
использовать для решения
календарные периоды.
При проведении проектных работ на внешнем уровне надо учитывать то, что для
выполнения определенных функций в БД необходимо сохранять дополнительные
данные, которые не отображены в документах (данные календаря, статистические
данные и т.п.). Обобщенная схема процесса изучения документов и данных при
проектировании на внешнем уровне изображена на рис. 4.2.
Рис.4.2. Обобщенная схема процесса проектирование на внешнем уровне
Такое изучение необходимо провести по каждой функциональной задаче или их
комплексу, которые будут решаться с помощью БД.
Результатом проектирования на внешнем уровне будет перечень атрибутов
(реквизитов) оперативной и условно-
хранить в БД, с указанием источников
их получения и формы
Однако этот перечень не исключает возможности существования в нем
избыточности, дублирования, несогласованности и других недостатков. Поэтому
на этом процесс не заканчивается, а осуществляется переход к этапу
инфологического проектирования.