Процесс проектирования ИБ (рис. 2.21) начинается с операции «Определение информационной потребности» каждой задачи (П1), которую составляют входные и результатные документы (Д1.1). В результате выполнения этой операции получают «Перечень документов» (Д1.2).
Далее выполняется операция «Определение периодичности решения задач» (П2) и получается «Список задач и периодичности их решения» (Д2.1).
На третьей операции (П3) «Составление списка файлов» выявляется полный состав файлов и проводится их классификация, в результате получается полный перечень имен файлов ИБ (Д3.1).
На основе полученного списка файлов, а также документа Д1.1 и универсума форм входных и результатных документов (U4.1) выполняется операция «Определение содержания файлов» (П4) по формированию состава полей записей файлов (Д4.1). При выполнении этой операции учитывается ряд основных принципов создания файлов, входящих в состав универсума U4.2:
· алгоритмическая направленность создания информационных файлов;
· семантическая и синтаксическая однородность файлов;
· упорядоченность хранения файлов по ключу;
· универсализация файлов.
Рис. 2.21. Технологическая сеть процесса проектирования ИБ как совокупности локальных файлов: Д1.1 – постановка задачи; Д2.1 – перечень документов; Д3.1 – перечень имен документов; U4.1 – универсум принципов создания файлов;
Д4.1 – состав полей файлов; Д5.1 – таблица характеристик файлов; Д6.1 – таблица описания файлов; U6.1 – универсум способов логической организации файлов;U7.1 – универсум машинных носителей; Д7.1 – список выбранных носителей; U8.1 – универсум способов физической организации файлов; Д8.1 – таблица описания физических файлов
После определения состава и содержания полей каждого файла производятся операция «Определение характеристик файлов» (П5) и получение таблицы характеристик файлов (Д5.1), включающей в себя: наименование файла, длину логической записи файла, количество логических записей, объем файла в байтах, частоту использования файла, порядок обработки файла (последовательный, выборочный, смешанный), периодичность обновления файла, объем обновлений файла в байтах, длительность хранения, тип носителя, объем занимаемой памяти.
Далее, на операции П6, осуществляется выбор логической организации файлов на основе универсума способов логической организации (U6.1) с получением таблицы описаний (Д6.1). Затем при выполнении операции П7 осуществляется выбор носителей для каждого файла из универсума машинных носителей (U7.1). Далее выполняется операция «Выбор физической организации файлов» (П8) с использованием данных документа Д7.1 и универсума способов физической организации файлов ИБ (U8.1), в результате получается таблица описания физической организации файлов (Д8.1).
Проектирование БД имеет свои особенности на всех стадиях и этапах проектирования, детально рассмотренные в работах [3, 19, 18], здесь же кратко остановимся на некоторых из них.
На предпроектной стадии выполняются следующие работы:
· определение экономической целесообразности и технической возможности создания БД;
· выявление состава, содержания и характеристик хранимой информации на основе результатов обследования предметной области;
· определение оценок, количественных характеристик информационных объектов и структурных связей между ними на основе результатов анализа информационных потребностей приложений и постановки задач;
· построение инфологической модели предметной области, определяющей совокупность информационных объектов, их атрибутов и структурных связей, динамику их изменения и характеристику информационных потребностей пользователя;
· предварительные оценки вариантов разработки БД;
· оценка возможностей применения СУБД и выбор СУБД.
В результате выполнения этого комплекса работ проектировщики получают ТЭО и ТЗ. Документ «Технико-экономическое обоснование проектирования БД» имеет ряд специфических разделов, таких, как:
· описание принципов организации системы информационного обеспечения;
· обоснование целесообразности создания БД;
· описание инфологической модели;
· описание информационных потребностей конкретной задачи;
· описание схем документооборота;
· обоснование выбора конкретной СУБД.
Техническое задание на проектирование ЭИС имеет в своем составе специальный раздел, ориентированный на проектирование БД, в который входят следующие вопросы:
· назначение БД;
· основные требования к БД;
· основные технические решения;
· технико-экономические показатели эффективности использования БД;
· состав, содержание и организация проектных работ по созданию БД;
· порядок приемки БД в промышленную эксплуатацию.
На этапе технического проектирования при разработке базы данных выполняются следующие работы:
· составление уточненной инфологической модели;
· логическое проектирование (составление концептуальной схемы);
· физическое проектирование (распределение по уровням памяти, выбор методов доступа, определение размеров файлов и т.д.);
· проектирование и представление данных для приложений;
· проектирование программного обеспечения, включая определение состава функций, поддерживаемых СУБД и прикладных программ окружения; необходимых доработок этих программ и функций, реализуемых средствами оригинального программного обеспечения (для конкретных задач).
На этапе рабочего проектирования выполняются следующие работы:
· разработка оригинальных программных средств и сервисных программ;
· настройка СУБД и прикладных программ окружения в соответствии с выбранными параметрами;
· разработка контрольного примера;
· разработка должностных технологических инструкций для пользователей для лучшего взаимодействия с БД.