
- •Редактор по выпуску
- •Глава 5 проектирование баз данных в аис 51
- •Глава 1 общие сведения. Классификация объектов проектирования. Общие принципы построения аис
- •1.1 Задачи, функции, компоненты аис
- •1.2 Классификация аис
- •Глава 2 основные термины теории и практики проектирования
- •2.1 Принципы создания аис
- •1. Принцип единства информационно-управляющего процесса
- •2. Принцип системного подхода
- •3. Принцип декомпозиции
- •4. Принцип моделирования
- •5. Принцип новых задач
- •6. Принцип пользовательского проектирования
- •Внутреннее
- •2.3 Методы, способы и подходы к проектированию.
- •Глава 4 обследование предприятий и проектирование информационного обеспечения
- •4.1 Концепции автоматизации предметной области
- •4.2 Обследование предметной области
- •4.2.1 Содержание и цели предпроектного обследования
- •4.2.2.Функциональная структура объекта автоматизации
- •4.2.3 Методы обследования управленческих процедур
- •4.2.4 Исследование потоков и структуры информации
- •4.2.5 Обследование документов и документооборота системы управления
- •4.2.6 Изучение структурных единиц информации
- •4.2.7 Изучение организации внутримашинной информационной базы
- •4.3 Обоснование и выбор состава автоматизируемых задач
- •Глава 5 проектирование баз данных в аис
- •5.1 Интегрированная база данных
- •5.2 Классическая методология проектирования
- •5.3 Инструменты проектирования бд
- •5.4 Временные характеристики и транзакции
- •5.5 Оценка достигнутого состояния
- •5.6 Применение классических методов проектирования в практике
- •5.7 Ограничения классических методов
- •5.8 Причины появления новых требований
- •5.9 Новые инструментальные средства
- •5.10. Новые архитектурные принципы бд
- •5.11 Новые подходы в методах проектирования бд
- •Глава 6 обзор средств проектирования информационных систем
- •6.1 Критерии выбора средств проектирования
- •1. Поддержка полного жц ис с обеспечением эволюционности ее развития.
- •2. Обеспечение целостности проекта и контроля за его состоянием.
- •3 Независимость от программно-аппаратной платформы и субд.
- •4 Поддержка одновременной работы групп разработчиков.
- •5 Возможность разработки приложений "клиент-сервер"
- •6 Открытая архитектура и возможности экспорта/импорта.
- •7 Качество технической поддержки, простота использования
- •8 Обеспечение качества проектной документации.
- •6.2 Анализ средств проектирования информационных систем
- •Глава 7 case-технологии в создании информационных систем
- •Глава 8 внедрение и эксплуатация аис ао
- •8.1 Особенности внедрения информационных систем
- •8.2. Технология внедрения функциональных задач
- •8.3. Практические рекомендации по эксплуатации систем
- •8.4. Администрирование и обеспечение целостности баз данных
5.6 Применение классических методов проектирования в практике
На практике применяются:
СУБД, поддерживающие реляционную модель данных 1971 года с некоторыми расширениями;
Иерархическая "каскадная" схема структурного проектирования БД при подходе "сверху-вниз";
СASE-системы для структурного проектирования баз данных, ИС в целом или, к тому же, прикладных программ ИС.
Наиболее часто используются:
варианты ER-модели данных;
табличная реляционная модель 1971 года, расширенная тем или иным дополнительным набором средств описаний ограничений целостности (ссылочная целостность, бизнес-правила);
для анализа "процессного" источника сведений чаще всего предоставляются модели потоков данных или SADT, возможно, расширенные дополнительными связями по управлению (эти связи нельзя смешивать с выделенными потоками условий выполнения функций в нотации IDEF0);
Утилиты динамического администрирования БД, обеспечивающие следующие функции:
отслеживание динамики показателей эксплуатации БД: показатели доступны в любой момент на фоне работы приложений, эти показатели ("статистика") могут использоваться для поддержки оптимального динамического построения путей доступа к данным;
создание резервных копий БД, также как и ведение копий БД горячего резерва на фоне работы приложений, восстановление и откат фрагментов и полной БД;
возможна динамическая реорганизация БД (переразмещение БД и отдельных физических фрагментов, логическая и физическая реструктуризация данных), однако, эти возможности являются ограниченными.
Учет пользовательских требований к представлению данных в большем диапазоне, чем ранее. Требования к учету специфики представлений часто стали преобразовываться из положений желательности наличия разных внешних моделей данных к положению доступности значительного числа пользовательских инструментов, имеющих различные интерфейсы и, практически, различные внешние модели данных.
Вместе с тем, многое из классического наследия на практике не используется или используется плохо. В первую очередь, это относится к использованию формализованных методов и моделей, если только они не входят в используемую модель данных непосредственно, а должны применяться проектировщиками для получения и верификации высокого качества проектных решений, например:
полная процедура нормализации высоких степеней и минимизации набора отношений не проводится или проводится редко, если же экспертиза проверки на соответствие предусмотрена в CASE-средствах, эта возможность редко используется на практике ввиду ее громоздкости и высоких требований к квалификации проектировщика, использующего CASE;
оптимизация размещения БД на устройствах внешней памяти проводится "на глазок", распространенные сегодня тесты временных параметров не приспособлены для помощи в решении этой задачи проектирования;
так же "на глазок" производится оптимизация размещения БД по узлам распределенной БД.
Значительно меньшее внимание в последнее время уделяется и инструментальным средствам автоматизации физического проектирования БД, включая математическое и натурное моделирование характеристик БД, в том числе - с учетом размещения по узлам распределенной ИС. Оптимизация размещения БД по узлам распределенной БД не поддерживается распространенными CASE-средствами. Отдельные инструменты и работы, включая отечественные исследования, не оказывают существенного влияния, и не поддерживают живой школы этого направления. Этому есть несколько причин:
высокие требования к квалификации проектировщиков в области теоретических основ классического проектирования БД;
громоздкость методов, используемых в рамках "каскадной" схемы, в условиях практической невозможности обеспечить устойчивость больших интегрированных решений в мире с постоянно меняющимися требованиями к ИС;
относительная легкость выполнения реорганизации логической и физической структуры БД в реляционных СУБД (однако, и это конкретизируется в конце доклада, в современных условиях такой подход становится одной из ловушек для проектировщика).