Слайд 1
Средства автоматизации проектирования баз данных
Лекция 15
Слайд 2За последнее десятилетие сформировалось новое направление в проектировании информационных систем —
автоматизированное проектирование с помощью CASE-средств.
C omputer
A ided
S ystem/Software
E ngineering)
Средства — инструментарий для поддержки и усиления методов; поддерживает работу пользователей при создании и редактировании проекта в интерактивном режиме, помогает организовать проект в виде иерархии уровней абстракции, осуществляет проверки соответствия компонентов.
Слайд 3CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств,
позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС.
Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих диаграммы или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
Слайд 4Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от
простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО.
Обычно к CASE-средствам относят любое программное средство, автоматизирующее один или несколько процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями:
мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;
интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;
использование специальным образом организованного хранилища проектных метаданных (репозитория).
Слайд 5Классификация по типам:
средства анализа, предназначенные для построения и анализа моделей
предметной области;
средства анализа и проектирования, поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций.
средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных для наиболее распространенных СУБД;
средства разработки приложений;
средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций.
Слайд 6CASE-средства можно классифицировать по следующим признакам:
применяемым методологиям и моделям систем
и БД;
степени интегрированностию с СУБД;
доступным платформам.
Слайд 7Метод проектирования баз данных с использованием CASE – средств нельзя рассматривать
как самостоятельный метод.
В основу его положена ER – модель.
Каждый пакет, поддерживающий CASE – технологию разработки БД, содержит графические средства создания ER – модели.
По этой модели, которая является семантической моделью предметной области, система генерирует концептуальную модель, учитывающую модель данных, которую поддерживает СУБД, предназначенная для реализации.
А затем по концептуальной модели генерируется либо сценарий создания реальной БД для различных платформ либо непосредственно создается БД, ориентированная на конкретную СУБД.
Слайд 8Ктаким средствам относятся:
ProKit*WORKBENCH,
Design / IDEF,
CASE Oracle (Designer /
2000),
Power Designer (S-Designor),
ERWin,
SILVERRUN,
ERStudio и другие.
Слайд 9CASE-средства поддерживают концептуальное проектирование, позволяют осуществить логическое и физическое проектирование путем
автоматической генерации БД для целевой СУБД.
Но следует обратить внимание на различия в терминологии. Во многих CASE-системах ER-модель называется логической моделью, а представление логической структуры целевой БД – физической моделью.
Слайд 10При сравнении CASE-систем кроме используемой методологии ER-моделирования, необходимо учитывать специфические критерии:
число и перечень поддерживаемых целевых СУБД;
поддержку распределенных БД;
поддержку коллективной работы при проектировании;
построение концептуальной ER-модели по описанию структуры существующей БД;
автоматизируемые функции проектирования и степень их автоматизации;
качество и жесткость проектных решений;
надежность работы;
документирование проекта;
открытость системы (возможность стыковки с другими средствами);
Слайд 11Рассмотрим CASE - средство проектирования
структур баз данных - Case Studio
CASE Studio является профессиональным инструментом проектирования баз данных.
Система предназначена для визуального создания и модификации диаграмм "сущность-связь" (ERD).
Уровень представления ER-диаграмм может быть различен: от простейшего вида (имена сущностей и связи между ними) и до Полной физической модели для выбранной СУБД.
Слайд 12Для разработанных диаграмм далее может быть сгенерирован программный код для создания
таблиц, индексов, связей, хранимых процедур, пользователей и других компонентов различных СУБД.
При создании новой модели данных следует задать, для какой (СУБД
она проектируется!
т.к. CASE Studio имеет возможность
построения полной физической модели базы данных с использованием индивидуальных свойств каждой БД - типы и свойства атрибутов (стандартные БД и пользователя),
возможности описания ключей (первичные и внешние), связей, условий соблюдения ссылочной целостности, пользователей и их групп (ролей);
возможности написания хранимых процедур и пр.
В последующем можно будет выполнить конверсию физической модели для другой СУБД (меню Model - Database Convertion) с сохранением в виде копии.
Слайд 22Домашнее задание:
Повторить материалы лекций 10-12