如何为列赋予单独的物理名称和概念名称?

如何为列赋予单独的物理名称和概念名称?

在 Visio 2010 中,使用实体关系(度量)模具创建实体后,我可以选择在数据库文档选项对话框中显示概念名称、物理名称或两者。

如果我选择“两者”,我可以看到每个实体形状有两个不同的名称,前提是我在“数据库属性”窗口的“定义”选项卡中对它们进行了不同的定义:

未选中“键入时同步名称”;物理名称为“房屋所有权”,概念名称为“owned_homes”

如下所示,“列”选项卡仅提供列的物理名称输入字段,而不提供其概念名称输入字段。无论我选择在“选项”对话框中显示哪种类型的名称,情况都是如此。

因此,我认为列没有概念名称。但是当我选择在图表上显示两个名称时,列名称会重复,就好像有单独的物理名称和概念名称一样:

如何为同一列指定单独的物理名称和概念名称?这一定是可能的,因为我曾经偶然遇到过这种情况,如下图所示:

当我第一次在“物理名称”字段中输入新列名时,我拼错了“mobile”,所以我很快返回并更正了该字段。我没有在逻辑建模首选项中启用物理/概念名称同步(发生这种情况时我没有更改任何设置)。现在,括号中的名称(身体的名称)卡住了——我不知道如何更改它!

答案1

这是我发现的唯一有效的方法——公平地说,它很恶心。

第一的,禁用“同步概念和物理名称...”设置数据库建模首选项对话框

下一个,在形状中创建新列直接在数据库属性窗口中输入名称即可。这最终将成为概念性的实体属性的名称:

这时,如果你改变主意或者输入错误,你仍然可以更改概念名称 只要您不将焦点从“物理名称”输入字段移开

只要您单击其他地方(如果您将光标移到数据类型输入字段,如果您单击功能区,如果您使用Alt+Tab切换到另一个程序),名称就会不同步,概念名称不再反映物理名称输入字段的更改。实际上,您甚至不需要单击其他地方;有时,Visio 会在你输入概念名称的短暂时间后判断你已经输入完毕。除了完全删除该列并重试之外,我目前还没有找到任何改变概念名称的方法。

此外,该属性似乎是根据您创建列时的建模首选项选项为特定列确定的。如果您返回并选中或取消选中“同步概念和物理名称...”选项,它似乎不会影响任何现有列。

总之:

  1. 取消选中“建模首选项”中的同步选项
  2. 输入概念名称快速、准确在创建列时输入到物理名称字段中。
  3. 稍后可随时更改“物理名称”字段;例如,选择数据类型后
  4. 如果需要更改概念名称,请删除该列并重新开始

相关内容