Даже если вы никогда ранее не работали с СУБД PostgreSQL, не представляет трудностей создать, заполнить и управлять БД на этой платформе, если у вас есть средства для работы с базами данных от компании Embarcadero.
Допустим, у вас уже есть проект. Это может быть работающая БД на платформе другой СУБД, например, Oracle, MySQL или SQL server. Воспользуйтесь функционалом обратного проектирования ER/Studio.
Или это может быть модель данных, которая была выполнена в устаревшей версии ERwin. Используйте импорт метаданных из файлов моделей ERwin (указать нужную версию) из состава функций ER/Studio. Подробнее о миграции моделей из ERwin я расскажу в одном из следующих постов.
В конце концов, имея Embarcadero ER/Studio Data Architect, можно создать нужные структуры баз данных в течение получаса, особенно, если воспользоваться заготовками и средствами автоматизации ER/Studio.
Для примера воспользуемся готовой логической моделью, которая была создана в ходе октябрьского вебинара http://www.youtube.com/watch?v=d4R7Khk8HpI&list=UUZWyqlQeSDTLUcD85xG2Exw
Сначала нужно создать физическую модель из выбранной логической. Это делается в три клика мыши из контекстного меню. Укажите в качестве желаемой платформы PostgreSQL. при необходимости, выполните выборочную валидацию физической модели на соотвествие правилам и стандартам PostgreSQL.
Так же из контекстного меню, которое вызывается нажатием правой кнопки мыши, создайте скрипт для создания новой БД и ее структур данных. При этом создаются все нужные объекты, включая таблицы, первичные и внешние ключи, индексы, триггера и пр. Результат на специфическом для выбранной версии сервера диалекте SQL можно просмотреть или сохранить в файл на диске для повторного использования. Совсем необязательно быть знакомым с деталями синтаксиса, чтобы получить абсолютно корректный исполняемый код скрипта — ER/Studio сделает это за вас!
Как его выполнить? В состав ER/Studio включен очень примитивный просмотрщик, редактор и средство выполнения SQL. Можно воспользоваться им, но лучше применить продвинутые и удобные возможности RapidSQL — интерактивной кросс-платформенной среды разработки на SQL компании Embarcadero. Чтобы ER/Studio использовала его по умолчанию, нужно выполнить единственную настройку в опциях Data Architect
Скрипт в окне Rapid SQL можно запустить на выполнение нажатием одной кнопки и сразу же увидеть результаты. Подробно об этом можно увидеть в записи вебинара Путь к PostgreSQL
Далее, вся новая БД, все ее объекты, их описания, DDL, свойства и ряд настроек доступны для работы разработчикам и администраторам БД, как и для многих других платформ СУБД. Возможность использовать источники данных PostgreSQL включена в такие инструменты нашей компании, как RapidSQL, DBArtisan и DB Change Manager.
В результате, создание (или миграция) БД на платформу PostgreSQL была выполнены в диалоговом режиме неспециалистом без глубоких знаний особенностей устройства и синтаксиса SQL СУБД PostgreSQL.