Как я могу создать модель в Powerdesigner, которая может генерировать сценарий создания для другой базы данных?

Я просто хочу создать модель один раз, а затем использовать ее в любой базе данных, без необходимости изменять модель.

Что мне делать с типом данных? Я обнаружил, что есть числовые и другие типы данных. Что это соответствует в MySQL или доступе?

3 ответа

Проблема заключается в том, что любые реальные различия или настройки между физической реализацией модели (например, физическое хранилище, которое является явно непереносимым синтаксисом) будут потеряны.

Что вам, вероятно, следует сделать в этом случае:

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

или же

  • Поддерживать несколько параллельных физических моделей данных.

PowerDesigner позволяет вам создать концептуальную модель данных, которую можно использовать в качестве источника для создания нескольких физических моделей данных, каждая из которых связана с определенной СУБД. Обновления, внесенные в концептуальную модель данных, например новую таблицу, могут затем автоматически включаться в несколько ранее созданных физических моделей данных.

Типы данных, используемые в концептуальной модели, будут сопоставлены с конкретным типом данных для выбранной СУБД. Вы можете контролировать эти отображения и даже создавать собственные конфигурации СУБД. В PowerDesigner 12.5 см. (Инструменты-> Ресурсы-> СУБД).

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

Другие вопросы по тегам