Oracle数据建模工具-图表符号

7
有没有一份Oracle Data Modeler生成的关系模型图的详细符号指南?
我正在使用Oracle Data Modeler为现有数据库生成关系模型。它生成了一个图表,但我无法解码图表中的所有符号。
其中一些符号包括箭头、星号(红色)、字母符号(如P、F)、符号(如菱形、关键字)和缩写(如IX)。通过简单推断,上述符号对应于外键引用、未知、P-私有键;F-外键、键-私有键、未知。
不过,我想知道是否有Oracle Data Modeler的详细符号指南?
我在网上搜索了一下,但没有找到。

1
此外,那里存在字母 U,它代表唯一。 - ZygD
3个回答

5

enter image description here

  • P符号出现在列名前面:该列是EntityType的"主键"(P代表Primary);请注意,可以有两个或多个带有P符号的列作为一个主键可以由几个列组成。

  • F符号出现在列名前面:该列是"外键"(F代表Foreign),这意味着此列引用了另一个实体的主键;请注意,可以有几个外键。

  • PF符号同时出现:该列既是主键又是外键

  • "*"符号(红色星号):该具有NOT NULL约束条件;换句话说,您无法在没有该列的值的情况下插入该表中的行(也称为Entity Type的一个“实例”)。

  • 菱形符号(位于表底部):显示该表上的索引(通常主键自动成为索引)。


我们在日常填写网页表单时经常看到 * 符号。有趣的是,我想知道这是否是它实际来源的地方。 - Adi Prasetyo

2

红色星号通常是必填项,在大多数ERD中,钻石表示与pk和fk有关系。如果我没记错的话,pk和fk分别代表私有键和外键。我不确定你所说的箭头是什么意思,你是指crow's feet符号吗?


1

我认为数据建模工具在设置中有一个部分可以显示它正在使用的ER符号。用户可以在那里更改或查看符号。对于我的Mac电脑来说;

Preferences -> Data Modeler -> Diagram -> Logical Model 

在那里,您可以看到使用的符号。这样,您就可以在线查找有关箭头等更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接