3. Автоматизированное проектирование.
Как уже было описано выше, важной стадией разработки системы базы данных является концептуальное проектирование. Начались активные исследования, а также разработки подходов и инструментальных средств для этих целей, дискуссии о том, какова должна быть модель данных для концептуального моделирования предметной области. В этот период, в частности, были опубликованы привлекшие большое внимание работы Чена (модель сущностей-связей), Джона и Дианы Смит и многих других авторов, посвященные методологии концептуального моделирования.
Хорошо известно, что в результате активности в исследовательском сообществе еще в 70-х-80-х годах начали предприниматься попытки разработки программных инструментальных средств для автоматизации процессов проектирования баз данных, включая стадию концептуального проектирования (разработки концептуальной модели предметной области). Исследовательские работы проводились в этой области и в нашей стране. Уже в указанный период были получены практически полезные результаты, и стало появляться программное обеспечение.
В настоящее время существует значительное количество коммерческих CASE-продуктов, ориентированных на различные программно-аппаратные платформы и решающих эту задачу. В конце 80-х – начале 90-х годов активно проводились работы по созданию таких средств и для платформы ПК. Имеющиеся CASE-продукты поддерживают полный цикл разработки систем или отдельные его стадии, ориентированы на СУБД определенного поставщика или на некоторый спектр поставщиков. Ряд из них основан на методах объектного анализа и проектирования. Многие CASE-продукты не только поддерживают стадию концептуального проектирования предметной области разрабатываемой системы, но и позволяют осуществить на основе построенной их средствами модели стадию логического проектирования путем автоматической генерации концептуальной схемы базы данных для выбранной СУБД, например, схемы базы данных для какого-либо SQL-сервера (на языке SQL-92) или объектной СУБД (на языке определения объектов ODMG ODL).
Как правило, CASE-средства, автоматизирующие преобразование концептуальной схемы БДв реляционную, производят реляционную схему базы данных в третьей нормальной форме. Нормализация более высокого уровня усложняет программную реализацию и редко требуется на практике.
AllFusion ERwin Data Modeler (ранее: ERwin) позволяет проектировать, документировать и сопровождать базы данных, хранилища данных и витрины данных (data marts). Создав наглядную модель базы данных, можно оптимизировать структуру БД и добиться её полного соответствия требованиям и задачам организации. Визуальное моделирование повышает качество создаваемой базы данных, продуктивность и скорость её разработки.
Clarion - это ориентированная на обработку данных среда быстрой разработки приложений, которая включает кодогенерацию и многократно используемые метаданные для быстрого создания приложений уровня управления предприятием для обработки бизнес-данных.