За идеей - классическая методология проектирования
Классическая методология проектирования БД - это мощное и красивое течение со своей
философией, способами восприятия реальности и способами существования в ней. В этом течении
возникла своя прикладная математика, свое понятие "Мира", "Предметной Области" (ПрО) и их
моделей. В отношении проектирования БД осознаны и интегрированы в стройные схемы методы
выполнения таких проектных этапов:
- сбор сведений о ПрО (анализ потребностей и описание ПрО с
использованием так называемых "процессного" или UP, "usage perspective"
подхода и "непроцессного" или ISP, "information structure perspective" подхода);
- выбор языка представления т.н. "семантической" модели для фиксации
сведений о ПрО, их последующего анализа и синтеза модели БД;
- анализ собранных сведений о ПрО: классификация, формализация и
интеграция структурных элементов описания ПрО, формализация как
структурных, так и процедурных ограничений целостности элементов в
будущей модели ПрО, определение динамики экземпляров объектов ПрО;
- синтез концептуальной модели БД: проектирование целостной
концептуальной схемы БД на выбранном языке семантического
моделирования;
- выбор конкретной модели данных и СУБД для реализации БД;
- проектирование логической схемы БД для выбранной СУБД
(называющееся также "проектирование реализации");
- разработка физической структуры БД ("физической" или "внутренней"
схемы, она же - "схема размещения"), включая размещение БД по узлам;
- разработка технологии и процедур начального создания и заполнения БД;
- разработка технологии и процедур сопровождения БД;
- разработка универсальных программ доступа к БД и соответствующих
интерфейсов пользователей;
- информационное обеспечение разработки конкретных программ обработки
данных: обеспечение метаинформацией, данными контрольных примеров и
др.;
- получение обратной связи от разработчиков прикладных программ и
пользователей Информационной Системы (ИС) о полноте и эффективности
организации БД;
- тестирование БД, ее развитие и улучшение (настройка) ее структуры.
Есть все основания называть методологию классической: для указанных методов разработаны
полные, целостные методические системы, для большинства методов предложены
формализованные модели, эти модели - или, по крайней мере, их итоговые выразительные
возможности - нашли реальное применение в практике проектирования. Один только перечень
основных моделей данных и их авторов производит внушительное впечатление, см. их обзор,
например, в [].
Использовалась дисциплина т.н. структурного анализа при проектном подходе "сверху вниз".
Структурность связывается с использованием иерархических структур для детализации данных и
функций, и соответствующих достаточно "жестких" проектных процедур. Проектная схема
получила название "каскадной". Она хорошо согласована с аналогичной схемой проектирования
ПО - программного обеспечения.