前页 | 后页 |
实体关系图(图表)
根据在线维基百科:
实体关系模型(ERM)是数据的抽象和概念表示。实体-关系建模是一种数据库建模方法,用于以自上而下的方式生成系统(通常是关系数据库)及其需求的一种概念模式或语义数据模型。由该过程创建的图表称为实体-关系图、图表或图表。
Enterprise Architect图表的实体关系图
Enterprise Architect中的实体关系图基于 Chen 的 ERD 构建块:实体(库表)表示为矩形,属性(列)表示为椭圆(连接到它们的实体),关系之间表示为菱形连接器.
Enterprise Architect中的 ERD 技术可在从构建概念数据模型到为目标 DBMS 生成数据定义语言 (DDL) 的每个阶段提供帮助。
ERD 和 ERD 转换
Enterprise Architect使您能够通过使用与Enterprise Architect安装程序集成的MDG 技术快速简单地开发实体关系图。
实体关系图功能以以下形式提供:
- 实体关系图类型,通过“新图表”对话框访问
- 工具箱图表的一个实体关系图表页面
- “工具箱快捷方式”菜单和快速链接器中的实体关系元素和关系条目
实体关系图表工具箱
您可以通过在工具箱的“查找图表图表”对话框实体指定“工具箱关系图”来访问“实体关系图表”工具箱
- 实体是唯一可识别的object或概念;关系连接器的 SourceRole 和属性定义中的“Multiplicity”属性可用于定义参与此关系的实体的基数
- 属性是实体或关系类型的属性
- N-ary关联表示一元(多对多递归)或三元关系,也可用于表示实体之间具有属性的关系; N-ary关联元素应始终位于连接器的目标端
- 连接器是实体和属性之间以及两个属性之间的连接器
- 关系是菱形连接器,表示实体之间有意义的关联
- Disjoint 和 Overlapping 表示超类实体和子类实体之间的关系
A的实体关系图
标记值
标注标记值可以修改一些实体关系图的组成部分,如下所示:
部件 |
标记值/注记 |
---|---|
实体 |
isWeakEntity 注记:如果为真,则该实体为弱实体。 |
属性 |
属性类型 注记:有四个有效选项:'normal'、'primary key'、'multi-valued'和'derived' |
属性 |
通用数据类型 注记:定义每个属性的通用数据类型。 |
属性 |
dbmsDataType 注记:为每个属性定义自定义的 DBMS 数据类型。此选项仅在commonDataType标签设置为“na”时可用。 您必须首先通过“设置 >参考> 设置 >数据库数据类型”功能区选项定义自定义类型。 |
N-ary关联 |
是递归的 注记:如果为真, N-ary关联表示多对多递归关系。 对于一对多和一对一的递归关系,我们建议使用普通关系连接器。 有时您可能想要限制菱形关系连接器的伸展;只需选择一个关系连接器,右键单击以显示上下文菜单,然后选择“在光标处弯曲线”选项。 |
关系 |
弱 注记:若为真,则关系为弱关系。 |
脱离 |
参与 注记:有两个有效的选项,'partial' 和 'total'。 |
注记
- Enterprise Architect的企业版、统一版和终极版支持实体关系图
了解更多
- 关于实体关系图的维基百科条目(在线资源)