添加关系时 ERD 上出现的 u:R d:R 是什么(Visio 2010)

添加关系时 ERD 上出现的 u:R d:R 是什么(Visio 2010)

我正在 Vision 2010 中使用鱼尾纹构建实体关系图。每次我连接到具有关系的表时,以下元素都会出现在“多”侧附近。

u:R d:R

我可以单击该元素并将其删除,但想知道它的用途,显然它与关系有关。

答案1

例子:

1

该符号表示更新和选举操作由参照完整性規則。

如果主键 (PK) 链接到另一个表中的外键 (FK),我们需要确保保持引用完整性。根据业务意义,更新规则可以是:

  • U:R(更新:限制)– 不允许更新 PK 中的值
  • U:C(更新:级联)- 允许更新,但将更改级联到其他表中的所有相关 FK

类似地,删除规则可以是:

  • D:R(删除:限制)– 不允许删除记录
  • D:C(删除:级联)- 允许删除记录,但在包含链接到此表的 FK 的所有相关表中级联删除

Visio 中可用的符号有:

  • R(无操作)-不更改子表
  • C(级联)- 复制子表中的更改
  • D(设置默认值)- 在子表中插入先前为该列设置的默认值
  • N(设置为空)-将子表设置为空
  • (空白)- 不对关系强制执行参照完整性

查看在数据库模型图中保留参照完整性文章了解更多详细信息。

相关内容