【问题标题】:Oracle Data Modeller and synonymsOracle 数据建模器和同义词
【发布时间】:2009-12-07 07:34:29
【问题描述】:

我已经在网上搜索了两天,但仍然找不到使用公共同义词生成 DDL 代码的方法。非常感谢您的任何建议。

【问题讨论】:

    标签: oracle data-modeling synonym


    【解决方案1】:

    我认为您正在处理“同义词”一词的两种不同且截然不同的用法:

    1) 在逻辑(实体)建模中,同义词是实体的替代业务名称,例如实体 CUSTOMER 可能有同义词 PURCHASER 和 CLIENT。

    2) 在物理(数据库)模型中,公共同义词用于消除指定拥有表的模式的需要。通常,同义词和表名是相同的,例如“为 MYSCHEMA.CUSTOMERS 创建公共同义词客户;”

    希望在数据库中为逻辑模型中定义的业务同义词生成公共同义词是非常不寻常的。

    【讨论】:

    • 啊,现在我明白了。而且这个功能有什么用?是否有人为同一个对象创建单独的实体,为每个对象创建同义词,并且当 Data Modeler 说我认为应该合并这些实体因为它们有一个共同的名称/同义词时感到非常惊讶?我只能承认它在我们处理一个大模式时很有用
    • 重点是逻辑建模是关于理解业务。如果组织的一部分谈论Customers 而另一部分谈论“客户”,那么了解这一点很有用。但是,我们希望在模型中只看到一个实体。
    • 而关于同义词的要点是,作为沼泽标准用户,我可以将 SCOTT 拥有的 EMP 表称为 EMP 而不是 SCOTT.EMP
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 2021-09-17
    • 2011-05-01
    • 2010-09-21
    相关资源
    最近更新 更多