- •Оглавление
- •Введение
- •Лекция 1. Основные понятия баз данных и стстем управления базами данных
- •Лекция 2. Схема базы данных и модели данных
- •Лекция 3. Технология проектирования баз данных
- •Лекция 4. Предпроектное обследование (системный анализ) предметной области
- •7. Нужно ли обновлять технические средства? и если нужно, то каким образом?
- •Лекция 5. Инфологичфеское проектирование баз данных
- •Лекция 6. Реляционная модель данных
- •Лекция 7. Даталогическое проектирование (на примере реляционных баз данных)
- •Лекция 8. Технологии манипулирования данными в базах данных. Основы sql
- •Лекция 9. Физическое проектирование базы данных
- •Список рекомендуемой литературы
7. Нужно ли обновлять технические средства? и если нужно, то каким образом?
Со стороны заказчика базы данных в предпроектном обследовании принимают участие лица, принимающие решения (руководители предприятия, подразделений) и непосредственные исполнители управленческих и производственных функций. Со стороны заказчика базы данные в предпроектном обследовании принимают участие консультанты по предметной области (бизнес-аналитики) и специалист в области информационных систем (системный аналитик).
Предпроектное обследование предметной области выполняется с применением следующих методов обследования: 1) метод наблюдения (данный метод не обеспечивает полного и достоверного изучения предметной области); 2) метод опроса исполнителей (данный метод в настоящее время наиболее распространен, хотя не является точным); 3) метод личного участия (предполагает изучение предметной области «изнутри» путем выполнения определенных служебных функций с последующим их описанием, он более достоверен и желателен по сравнению с предыдущими методами); 4) метод анализа материалов (предполагает изучение существа вопроса на основе документов, отчетов, распоряжений, квитанций и т.д., имеющих место в соответствующей предметной области, он наиболее точен и научно обоснован); 5) метод функционально-информационного анализа (данный метод заключает в себе наиболее полное обследование предметной области путем изучения отдельных функциональных задач или операций, выполняемых различными организационными звеньями предприятия или учреждения: их параметров и принципов взаимодействия).
В общем случае существуют два подхода к выбору состава и структуры предметной области: функциональный подход и предметный подход.
Функциональный подход – он реализует принцип движения «от задач» и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая база данных. В этом случае мы можем четко выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны.
Предметный подход – когда информационные потребности будущих пользователей базы данных жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Мы не можем точно выделить минимальный набор объектов предметной области, которые необходимо описывать.
В описание предметной области в этом случае включаются такие объекты и взаимосвязи, которые наиболее характерны и наиболее существенны для нее. База данных, конструируемая при этом, называется предметной, то есть она может быть использована при решении множества разнообразных, заранее не определенных задач. Конструирование предметной базы данных в некотором смысле кажется гораздо более заманчивым, однако трудность всеобщего охвата предметной области с невозможностью конкретизации потребностей пользователей может привести к избыточно сложной схеме базы данных, которая для конкретных задач будет неэффективной.
Чаще всего на практике рекомендуется использовать некоторый компромиссный вариант, который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности пользователей, а с другой стороны, учитывает возможность наращивания новых приложений.
Результатом системно-элементного анализа является подробное описание информации об объектах предметной области, которая должна храниться в базе данных.
Результатом системно-структурного анализа является подробное описание информации о связях между объектами предметной области, которая должна учитываться при проектировании базы данных.
Результатом системно-функционального анализа является формулировка конкретных задач (функций), которые будут решаться с использованием данной базы данных с кратким описанием алгоритмов их решения.
Результатом системно-коммуникационного анализа является 1) описание выходных документов, которые должны генерироваться в системе; 2) описанием входных документов, которые служат основанием для заполнения данными базы данных.
Результатом системного анализа предметной области в целом является семантическая модель предметной области в виде неформального словесного описания, которая наиболее полным образом отвечает на следующие вопросы: что хранить в базе данных и как обрабатывать данные.
Результат обследования официально оформляется в виде технического задания на разработку (который в обязательном порядке проходит согласование и утверждение у заказчика), в котором указываются: 1) неформальное описание предметной области с использованием естественного языка, математических формул, схем, таблиц, графиков и т.п.; 2) состав и функции информационной системы; 3) требования к эксплуатационным характеристикам базы данных: уровень защиты данных; время реакции на запросы; 4) требования к содержанию и обновлению базы данных: список атрибутов, значения которых требуется хранить в базе данных; связи между атрибутами; множество допустимых значений для каждого атрибута; одновременно обновляемые атрибуты; 5) требования к техническим и системным программным средствам: архитектура сети; система управления базами данных, тип операционной системы и т.п.; 6) технико-экономическое обоснование: стоимость разработки; сроки разработки и окупаемости.
К основным CASE-средствам, которые используются при предпроектном обследовании предметной области можно отнести: (CA ERWin Data Modeler, Software AG ARIS, IBM Rational Rose, ARIS EXPRESS & ARIS PLATFORM).
Подробное изложение теоретических вопросов, затронутых в первой лекции, можно найти в литературе [1,3,5,6]. Практические аспекты этих вопросов можно отыскать в работах [2,4].
Знания следует самостоятельно проверить путем ответов на контрольные вопросы (список контрольных вопросов приведен в Методических рекомендациях по самостоятельному изучению дисциплины «Базы данных», которые являются неотъемлемой частью учебно-методического комплекса дисциплины «Базы данных»).
