前页 | 后页 |
实体关系图(ERD)
根据在线维基百科:
实体关系模型(ERM)是数据的抽象概念表示。实体关系建模是一种数据库建模方法,用于以自上而下的方式生成系统(通常是关系数据库)及其概念的一种类型的概念模式或语义数据模型。通过此过程创建的图称为实体关系图,ER图或ERD。
Enterprise Architect实体关系图
Enterprise Architect中的实体关系图基于Chen的ERD构建块:实体(表)表示为矩形,属性(列)表示为椭圆(连接到其实体),实体之间的关系表示为菱形连接器。
Enterprise Architect ERD技术从构建概念数据模型到为目标DBMS生成数据定义语言(DDL)的每个阶段都可以为您提供帮助。
用于ERD和ERD转换的MDG技术
Enterprise Architect使您可以通过使用与Enterprise Architect安装程序集成的MDG技术,快速而轻松地开发实体关系图。
实体关系图工具以以下形式提供:
- 实体关系图类型,可通过“新建图”对话框访问
- 图工具箱中的“实体关系图”页面
- “工具箱快捷方式”菜单和快速链接器中的“实体关系”元素和关系条目
实体关系图工具箱页面
您可以通过在工具箱“查找工具箱项目”对话框中指定“实体关系图”来访问图工具箱的“实体关系图”页面
- 实体是唯一可识别的对象或概念;关系连接器的SourceRole和TargetRole定义中的'Multiplicity'属性可用于定义参与此关系的实体的基数
- 属性是实体或关系类型的属性
- N元关联表示一元(多对多递归)或三元关系,也可用于表示在实体之间具有属性的关系; N元关联元素应始终位于连接器的目标端
- 连接器是实体和属性之间以及两个属性之间的连接器
- 关系是菱形的连接器,代表实体之间的有意义的关联
- 不相交和重叠表示超类实体和子类实体之间的关系
典型的实体关系图
标记值
某些实体关系图组件可以通过标记值进行修改,如下所示:
零件 |
标签值/注释 |
---|---|
实体 |
isWeakEntity 注意:如果为true,则此实体为弱实体。 |
属性 |
attributeType 注意:有四个有效选项:“普通”,“主键”,“多值”和“派生” |
属性 |
commonDataType 注意:为每个属性定义公共数据类型。 |
属性 |
dbmsDataType 注意:为每个属性定义定制的DBMS数据类型。仅当commonDataType标记设置为“ na”时,此选项才可用。 您必须首先通过“配置>参考数据>设置>数据库数据类型”功能区选项定义自定义类型。 |
Nary协会 |
isRecursive 注意:如果为true,则N元关联表示多对多递归关系。 对于一对多和一对一的递归关系,我们建议使用普通的Relationship连接器。 有时您可能想限制菱形“关系”连接器的伸展;只需选择一个“关系”连接器,右键单击以显示上下文菜单,然后选择“在光标处弯曲线”选项。 |
关系 |
弱 注意:如果为true,则关系是弱关系。 |
脱离 |
参与性 注意:有两个有效的选项,“部分”和“总计”。 |
笔记
- 实体关系图在支持Corporate , Unified和Ultimate的版本Enterprise Architect
学到更多
- 实体关系图上的Wikipedia条目 (在线资源)