Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Существующие методики предлагают различные подходы к проектированию фактографических БД, в основе которых обычно лежат следующие методы:
- трехуровневое проектирование в соответствии с трехуровневой архитектурой СУБД, предложенной группой ANSI/ SPARC;
- двухуровневое проектирование на основе отображения инфологической модели в датологическую[22].
Трехуровневый подход к проектированию БД предложен в 1975 г. исследовательской группой по системам управления БД Американского национального института стандартов (ANSI/ SPARC Study Group on DataBase Management Systems). Тремя уровнями предложенной архитектуры являются внешний, концептуальный и внутренний.
Данный подход применяется для построения БД в сложных предметных областях, где много информационных объектов, между которыми существуют многочисленные связи. При проектировании БД в соответствии с данным методом выделяют три самостоятельных этапа: концептуальное проектирование (построение концептуальной модели ПО), логическое проектирование (отображение концептуальной модели на логическую, учитывающую особенности СУБД, выбранную для реализации БД), физическое проектирование (решение вопросов, связанных с производительностью системы и определением структур хранения и методов доступа). Каждый этап проектирования рассматривается как совокупность итеративных процедур. К достоинствам данного метода можно отнести структурированность подхода, четкую формулировку целей и предполагаемых результатов каждого этапа, архитектуру, стандартную для проектировщиков БД.
Двухуровневый метод проектирования БД предложен в 1960-х годах Лангефорсом и Сундареном [39,47]. В соответствии с данным методом проектирования выделяются два самостоятельных этапа: мифологическое представление ПО (формирование ин-фологической модели ПО, ориентированной па учет информационных потребностей пользователей), датологическое представление ПО (является отображением мифологической модели ПО с учетом компьютерных аспектов конструирования системы).
Данный метод ориентирован на построение БД для простых ПО с одним или несколькими информационными объектами. Среди его достоинств следует отмстить повышенный уровень семантичности мифологического и датологического уровней, естественность для человека применяемых средств осмысление реального мира в целях формализации его представления, полная независимость мифологической модели от атрибутов среды хранения.
К недостаткам можно отнести то, что мифологическая модель непосредственно не поддерживается программным обеспечением, ее часто отождествляют с концептуальной моделью в архитектуре ANSI/SPARC; невозможно предложить строгие методы преобразования неформальных представлений в формальные мифологические спецификации; нельзя адекватно отобразить сложные предметные области с большим количеством информационных объектов и многочисленными связями между ними.
В настоящее время наиболее широко применятся метод трехуровнего проектирования. Рассмотрим особенности его реализации.
46. Автоматизация проектирования БД. Концептуальные основы CASE-технологий. (Тема 11, стр. 112-113).
11.3.1. Автоматизация проектирования БД. Концептуальные основы CASE-технологий.
Методология проектирования БД базируется на проектировании различных уровней абстрагирования. Основные уровни абстрагирования – внешний, концептуальный и внутренний. Таким образом, технология проектирования БД предусматривает поэтапную разработку схем моделей названных уровней путем построения отображений промежуточных МД друг на друга.
Эффективность информационных систем, основанных на технологии БД, предопределена качеством их проектирования. В связи с этим важно реализовать эффективное проектирование БД, позволяющее разрабатывать оптимальные или, по крайней мере, рациональные проекты БД. Концепция многоуровневого представления данных в БД, призванная обеспечить независимость выбора параметров каждого уровня или, точнее говоря, параметров реализации функций, выполняемых каждым уровнем, дает возможность представить проектирование БД как синтез оптимальных с точки зрения тех или иных критериев представлений данных соответствующего уровня. Применение СУБД является существенным фактором, обеспечивающим эффективность систем, основанных на технологии БД.
Трудоемкость и сложность выполнения работ неавтоматизированным способом, а также невозможность вручную реализовать более или менее строгие алгоритмы трансформации представлений данных, соответствующие некоторой системе критериев эффективности, предопределили необходимость разработки технологии и создания поддерживающего ее инструментария автоматизированного проектирования БД.
Дата публикования: 2015-02-03; Прочитано: 1930 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!