2.4.3. Проектирование информационной базы

Процесс проектирования ИБ (рис. 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], здесь же кратко остановимся на некоторых из них.

На предпроектной стадии выполняются следующие работы:

· определение экономической целесообразности и технической возможности создания БД;

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

· определение оценок, количественных характеристик инфор­мационных объектов и структурных связей между ними на основе результатов анализа информационных потребностей приложений и постановки задач;

· построение инфологической модели предметной области, определяющей совокупность информационных объектов, их атрибутов и структурных связей, динамику их изменения и характеристику информационных потребностей пользователя;

· предварительные оценки вариантов разработки БД;

· оценка возможностей применения СУБД и выбор СУБД.

В результате выполнения этого комплекса работ проекти­ровщики получают ТЭО и ТЗ. Документ «Технико-экономическое обосно­вание проектирования БД» имеет ряд специфических разделов, таких, как:

· описание принципов организации системы информационного обеспечения;

· обоснование целесообразности создания БД;

· описание инфологической модели;

· описание информационных потребностей конкретной задачи;

· описание схем документооборота;

· обоснование выбора конкретной СУБД.

Техническое задание на проектирование ЭИС имеет в сво­ем составе специальный раздел, ориентированный на проекти­рование БД, в который входят следующие вопросы:

· назначение БД;

· основные требования к БД;

· основные технические решения;

· технико-экономические показатели эффективности использо­вания БД;

· состав, содержание и организация проектных работ по созда­нию БД;

· порядок приемки БД в промышленную эксплуатацию.

На этапе технического проектирования при разработке базы данных выполняются следующие работы:

· составление уточненной инфологической модели;

· логическое проектирование (составление концептуальной схемы);

· физическое проектирование (распределение по уровням па­мяти, выбор методов доступа, определение размеров файлов и т.д.);

· проектирование и представление данных для приложений;

· проектирование программного обеспечения, включая опреде­ление состава функций, поддерживаемых СУБД и прикладных программ ок­ружения; необходимых доработок этих программ и функций, реализуемых средствами оригинального программного обес­печения (для конкретных задач).

На этапе рабочего проектирования выполняются следующие работы:

· разработка оригинальных программных средств и сервисных программ;

· настройка СУБД и прикладных программ окружения в соответствии с выбран­ными параметрами;

· разработка контрольного примера;

· разработка должностных технологических инструкций для пользователей для лучшего взаимодействия с БД.