Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ibs / LB / СР / 06.doc
Скачиваний:
36
Добавлен:
29.03.2016
Размер:
113.66 Кб
Скачать

3. Автоматизированное проектирование.

Как уже было описано выше, важной стадией разработки системы базы данных является концептуальное проектирование. Начались активные исследования, а также разработки подходов и инструментальных средств для этих целей, дискуссии о том, какова должна быть модель данных для концептуального моделирования предметной области. В этот период, в частности, были опубликованы привлекшие большое внимание работы Чена (модель сущностей-связей), Джона и Дианы Смит и многих других авторов, посвященные методологии концептуального моделирования.

Хорошо известно, что в результате активности в исследовательском сообществе еще в 70-х-80-х годах начали предприниматься попытки разработки программных инструментальных средств для автоматизации процессов проектирования баз данных, включая стадию концептуального проектирования (разработки концептуальной модели предметной области). Исследовательские работы проводились в этой области и в нашей стране. Уже в указанный период были получены практически полезные результаты, и стало появляться программное обеспечение.

В настоящее время существует значительное количество коммерческих CASE-продуктов, ориентированных на различные программно-аппаратные платформы и решающих эту задачу. В конце 80-х – начале 90-х годов активно проводились работы по созданию таких средств и для платформы ПК. Имеющиеся CASE-продукты поддерживают полный цикл разработки систем или отдельные его стадии, ориентированы на СУБД определенного поставщика или на некоторый спектр поставщиков. Ряд из них основан на методах объектного анализа и проектирования. Многие CASE-продукты не только поддерживают стадию концептуального проектирования предметной области разрабатываемой системы, но и позволяют осуществить на основе построенной их средствами модели стадию логического проектирования путем автоматической генерации концептуальной схемы базы данных для выбранной СУБД, например, схемы базы данных для какого-либо SQL-сервера (на языке SQL-92) или объектной СУБД (на языке определения объектов ODMG ODL).

Как правило, CASE-средства, автоматизирующие преобразование концептуальной схемы БДв реляционную, производят реляционную схему базы данных в третьей нормальной форме. Нормализация более высокого уровня усложняет программную реализацию и редко требуется на практике.

AllFusion ERwin Data Modeler (ранее: ERwin) позволяет проектировать, документировать и сопровождать базы данных, хранилища данных и витрины данных (data marts). Создав наглядную модель базы данных, можно оптимизировать структуру БД и добиться её полного соответствия требованиям и задачам организации. Визуальное моделирование повышает качество создаваемой базы данных, продуктивность и скорость её разработки.

Clarion - это ориентированная на обработку данных среда быстрой разработки приложений, которая включает кодогенерацию и многократно используемые метаданные для быстрого создания приложений уровня управления предприятием для обработки бизнес-данных.

Соседние файлы в папке СР