ER图的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance),例如学生实体里包括张三、李四等,实体成员(entity member)/实体实例(entity instance) 不需要出现在ER图中。

ER图的属性(attribute)即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性( unique attribute)和非唯一属性,唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。

ER图的关系(relationship)用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。

ER图中关联关系有三种:

1对1(1:1) :1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。

1对多(1:N) :1对多关系是指实体集A与实体集B中至少有N(N>0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。

多对多(M:N) :多对多关系是指实体集A中的每一个实体与实体集B中至少有M(M>0)个实体有关系,并且实体集B中的每一个实体与实体集A中的至少N(N>0)个实体有关系。

1.创建项目

2.在项目中创建对应package

3.在package中创建ER项目

4.绘画ER 图

讲ToolBox 中的图标,拖拽到package 中,就可以完成画图了

总结一下ER 图小技巧

1.明确ER图实体

2.明确每个实体之间关系 1对1 1对多 还是多对多(可以完成绘画实体之间关系)

3. 通过了解业务需求,梳理每个实体对应的属性关系

enterprise architect绘画ER图相关推荐

  1. Untitled Diagram绘画E-R图

    工厂物资管理E-R图 物资管理涉及以下几个实体. 仓库:属性有仓库号,面积,电话号码: 零件:属性有零件号,名称,规格,单价,描述: 供应商:属性有供应商号,姓名,地址,电话号码,账号: 项目:属性有 ...

  2. 用Enterprise Architect画类图和顺序图(一)

    新建一个Project 没什么好说的,"文件-新建项目",然后选择保存位置就好了,模式的话由于我喜欢一个包一张图所以一般都选择"新建包的时候同时新建图". 会弹 ...

  3. Enterprise Architect类图的绘制

    1.新建类图 新建图,弹出的窗口如下 2.绘制类图 常用类之间的关系 上方菜单栏找到图,找到并打开工具箱的视图, 鼠标悬浮就会显示元素对应的信息功能,拖到元素到工作区就会对应生成,新建一个类, 在类上 ...

  4. Enterprise Architect中的实体关系图:实体关系图(ERD)

    根据在线维基百科: 实体关系模型(ERM)是数据的抽象概念表示.实体关系建模是一种数据库建模方法,用于以自上而下的方式生成系统(通常是关系数据库)及其概念的一种类型的概念模式或语义数据模型.通过此过程 ...

  5. 数据库设计流程与E-R图

    E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型.属性和联系的方法,用来描述现实世界的概念模型. 业务数据库设计流程 在说ER图前,先来提一下关于 ...

  6. Enterprise Architect 中文经典教程

    一.Enterprise Architect简介 Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engine ...

  7. Enterprise Architect 7 入门教程 1

    一.  简介 生命周期软件设计方案--Enterprise Architect是以目标为导向的软件系统.它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件 ...

  8. CASE软件Enterprise Architect简介和使用入门图解

    一 Enterprise Architect 生命周期软件设计方案--Enterprise Architect是以目标为导向的软件系统. 目录 1 介绍 2 作用 ▪ 提供建模工具 ▪ 特性丰富系统设 ...

  9. 基于uml的系统分析的网上商城_UML建模工具Enterprise Architect最新版有哪些新功能呢?立即查看...

    Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering).EA不同于普通的UML画图工具(如V ...

  10. er图转为数据流程图_「数据架构」实体关系模型介绍

    实体-关系模型(或ER模型)描述特定知识领域中相关的事物.基本的ER模型由实体类型(对感兴趣的事物进行分类)和指定实体之间可能存在的关系(那些实体类型的实例)组成. 在软件工程中,为了执行业务流程,E ...

最新文章

  1. python找不到reshape_如何加速Python程序
  2. 白盒测试工具_别再头疼工作效率低!这些超实用的黑盒、白盒测试方法你都用上了吗?...
  3. delphi listview怎么自动宽度_数控弯字机怎么对刀呢?
  4. python parser count_Python分析哪座城市小吃最好吃
  5. java创建文件和目录
  6. springboot-springmvc响应json与xml原理-详解数据响应与内容协商(长文预警,收藏慢啃)
  7. 【CodeForces - 1038A 】Equality (思维水题,预处理字符串)
  8. 揭秘也门仆人阶层:没食物时吃亲人尸体
  9. ​供应链管理-ERP的前世今生
  10. C#流程控制语句--迭代语句(while,do....while, for , foreach)
  11. 数据结构 (一) ----- 数据结构基本概念基于数组实现线性表
  12. js中的history内置对象在各浏览器中的用法:
  13. 基于httpd的mod_deflate模块
  14. 都说Python是无所不能的!手机APP数据就能逃出我爬虫的魔爪吗?
  15. LINUX下三个内核文件详解(vmlinuz/initrd.img/System.map)
  16. 怎样通过计算机修改蓝牙音箱,蓝牙音箱怎么连接电脑(图文教程)
  17. 用C语言编写一个关机程序
  18. Java 如何保证线程安全,你真的清楚吗
  19. 前端共享博客(前端导航,前端博客,前端博客推荐)
  20. Beyond Compare4破解方法

热门文章

  1. 局域网电脑使用同一台鼠标键盘控制
  2. c语言用二维数组学生姓名,C语言实验报告合集-_人人文库网
  3. sqoop1.99.6 mysql_Alex的Hadoop菜鸟教程:第6课Sqoop2安装教程
  4. 3D LUT调色预设如何导入并应用?(fcpx/PR/AE/PS/LR/达芬奇)
  5. 史上最全java自动化测试工具汇总
  6. Spring Boot 菜鸟教程 1 HelloWorld
  7. 禅道的下载和安装教程(Linux版)
  8. UA OPTI512R 傅立叶光学导论19 菲涅尔衍射
  9. 3D打印设计软件 FreeCAD 入门
  10. api arx autocad_应用ARX实现基于AutoCAD平台的参数化绘图