Oracle Data Modeler - 图表示法

mau*_*yat 5 oracle database-design data-modeling datamodel

是否有针对Oracle Data Modeler生成的关系模型图的详细符号指南


我正在使用 Oracle Data Modeler为现有数据库生成关系模型。它生成了一个图表,但我无法解码图表中的所有符号。

一些符号是:

  1. 箭头
  2. 星号(红色)
  3. Aphabetical 符号(如 P、F)
  4. 符号(如钻石、钥匙)
  5. 缩写(如 IX)

仅凭推断,以上对应于

  1. 外键引用
  2. ??
  3. P——私钥;F - 外键
  4. key - 私钥
  5. ??

但是,我想知道是否有针对Oracle Data Modeler的详细符号指南?

我在网上搜索过,但没有找到。

tma*_*gin 5

在此输入图像描述

  • 列名称前的P 符号:该列是EntityType 的“主键”(“P”代表主键);请注意,您可以有两列或更多带有 P 符号的列,因为主键可以由多列组成

  • 列名前的F 符号:该列是“外键”(“F”代表外键),这意味着该列引用另一个实体的主键;并不是说你可以有多个外键

  • PF 符号在一起:该列既是主键又是外键

  • “*”符号(红色星号):该具有NOT NULL 约束;换句话说,如果没有该列的值,则无法在此表中插入行(也称为实体类型的“实例”)

  • 菱形符号(在表的底部):显示该表上的索引(一般来说,主键自动成为索引


Sem*_*ted 2

红色星号通常是强制性的,大多数 ERD 中的菱形表示与之相关。如果我没记错的话,pk 和 fk 是私钥和外键。我不确定你所说的箭头是什么意思,你的意思是鱼尾纹表示法吗?