【问题标题】:How can I create a model in Powerdesigner which can generate create script for different database?如何在 Powerdesigner 中创建可以为不同数据库生成创建脚本的模型?
【发布时间】:2010-12-27 07:06:30
【问题描述】:

我只想创建一次模型,然后在任何类型的数据库中使用它,而不需要修改模型。

我应该如何处理数据类型?我发现有数字和其他类型的数据类型。那在mysql或access中对应什么?

【问题讨论】:

    标签: c# asp.net database powerdesigner physical-design


    【解决方案1】:

    问题是模型的物理实现(如物理存储,这绝对是不可移植的语法)之间的任何实际差异或自定义都将丢失。

    在这种情况下你可能应该做的是:

    • 维护一个逻辑数据模型,然后将其转换为目标平台的物理数据模型。

    • 维护多个并行物理数据模型。

    【讨论】:

      【解决方案2】:

      PowerDesigner 让您可以创建一个概念数据模型,该模型可用作创建多个物理数据模型的源,每个物理数据模型都与特定的 DBMS 相关联。对概念数据模型(例如新表)所做的更新可以自动合并到之前创建的几个物理数据模型中。

      概念模型中使用的数据类型将映射到所选 DBMS 的特定数据类型。您可以控制这些映射,甚至可以创建自定义 DBMS 配置。在 PowerDesigner 12.5 中,请参阅(工具->资源->DBMS)。

      【讨论】:

        【解决方案3】:

        如果您有任何用户定义的数据类型(Sybase 当然不能为其提供预定义的映射规则),您可以使用元模型编辑器自己创建一个映射过程,或者 - 如果您只需要重新映射生成的模型中的特定列- 在映射编辑器中。

        【讨论】:

          猜你喜欢
          • 2021-04-18
          • 1970-01-01
          • 1970-01-01
          • 2011-06-17
          • 1970-01-01
          • 2018-05-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多