Oracle 数据建模器 - 图表表示法
Posted
技术标签:
【中文标题】Oracle 数据建模器 - 图表表示法【英文标题】:Oracle Data Modeler - Diagram notation 【发布时间】:2012-06-01 07:18:34 【问题描述】:Oracle 数据建模器生成的关系模型图是否有详细的符号指南?
我正在使用 Oracle Data Modeler 为现有数据库生成关系模型。它生成了一个图表,但我无法解码图表中的所有符号。
一些符号是:
箭头 星号(红色) Aphabetical 符号(如 P、F) 符号(如钻石、钥匙) 缩写(如 IX)
仅凭推断,上述对应:
外键引用 ?? P - 私钥; F - 外键 key - 私钥 ??
但是,我想知道 Oracle 数据建模器是否有详细的符号指南?
我在网上搜索过,但没有找到。
【问题讨论】:
那里还有字母U,意思是唯一的。 【参考方案1】:红色星号通常是强制性的,大多数 ERD 中的菱形表示与。如果我没记错的话,pk 和 fk 是私钥和外键。我不确定你所说的箭头是什么意思,你是说鱼尾纹符号吗?
【讨论】:
【参考方案2】:P 符号 在列名之前:该列是 EntityType 的“主键”(“P”代表 Primary);请注意,您可以有两列或多列以 P 符号作为主键,可以由几列组成
F 符号 在列名之前:该列是“外键”(“F”表示外键),这意味着该列引用主另一个实体的密钥;并不是说你可以有多个外键
PF 符号一起:该列既是主键也是外键
“*” 符号(红色星号):列有一个NOT NULL约束 ;换句话说,如果没有此列的值,您将无法在此表中插入一行(也称为实体类型的“实例”)
菱形符号(在表格底部):在该表格上显示INDEXES(通常主键自动成为索引 p>
【讨论】:
*
我们每天在网上填写表格时都会看到它。很有趣,我只是想知道这是否是它的实际来源。【参考方案3】:
我认为数据建模器在设置中有一个部分来显示它使用的 ER 表示法。可以更改或查看那里的符号。 对于我的 Mac;
Preferences -> Data Modeler -> Diagram -> Logical Model
在那里你可以看到使用的符号。以便您可以在线查看箭头等的更多信息。
【讨论】:
以上是关于Oracle 数据建模器 - 图表表示法的主要内容,如果未能解决你的问题,请参考以下文章
由 Maven Central 建模的所有依赖关系的可视化图表