实体关系图:简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。
实体:现实世界中任何可以相互区分的事物
属性:实体(或联系)所具有的某方面特征
联系:发生在实体之间具有特定含义的对应关系
实体、属性一般是名词,联系一般是动词
ER图中的四个基本成分:
1.矩形框,表示实体
2.菱形框,表示实体之间的联系
3.椭圆形框,表示实体或联系的属性
4.直线,连接实体、属性、和联系。直线端部标注联系的种类(1:1、1:N或M:N)
连个实体(或表)之间的联系分为三类:
一对一联系(1:1)如果实体集合A中的每一个实体,实体集合B中至少都一个实体与之联系,反之亦然,则称为实体集合A与实体集合B具有一对一联系,记为1:1。例如,一个班级有一个班长。
一对多联系(1:n)如果实体集合A中的每一个实体,实体集合B中至少都n(n>=0)个实体与之联系,反之,对于实体集合B中每一个实体,实体集合A中的至多有一个实体与之联系,则称为实体集合A与实体集合B具有一对多联系,记为1:n。例如,一个班级有多个班干部。
多对多联系(m:n)如果实体集合A中的每一个实体,实体集合B中至少有n(n>=0)个实体与之联系,反之,对于实体集合B中每一个实体,实体集合A中的至少有m(m>=0)个实体与之联系,则称为实体集合A与实体集合B具有多对多联系,记为m:n。例如,一个学生可以选修多门课,一门课可以有多个学生选修。
相关推荐
本文将对学生宿舍管理系统的数据库设计进行详细的介绍,包括数据流图、实体关系图和逻辑结构设计。该系统旨在为学生宿舍管理员、学生、学校管理者和来宾提供一个便捷的信息管理平台。 数据流图 数据流图是学生宿舍...
《基于Java-EE的仓库管理系统-数据库设计-ER图-实体关系图》 在现代企业运营中,仓库管理系统是至关重要的组成部分,它负责监控和管理库存,确保供应链的高效运作。本文将深入探讨一个基于Java-EE技术构建的仓库...
如何画实体关系图-用实体关系图进行数据库建模 实体关系图(Entity Relationship Diagram,ERD)是一种描述数据模型的图形表示方法,能够帮助开发者预先精确定义数据需求。ERD 是一种用于数据库设计的重要工具,...
对于RDBMS,描述数据模型的图通常称为实体关系图(Entity Relationship Diagram,ERD)。用ERD描述数据模型能够帮助你预先精确定义数据需求。 介绍ERD建模工具 PowerDesigner和Visio 2000 Professional 在不同的...
在IT领域,实体关系图(Entity Relationship Diagram,简称ERD)和数据流程图(Data Flow Diagram,简称DFD)是两种非常重要的概念模型工具,它们分别用于描述数据的静态结构和动态行为,对于理解系统中的数据关系和...
eralchemy, 实体关系图生成工具 实体关系图生成器 ERAlchemy从数据库或者 Sqlalchemy 模型生成实体关系( ER ) 图( 跟下面那个一样) 。示例 NewsMeme的示例快速启动安装在mac上在OSX上安装eralchemy的简单方法
本文详尽介绍了使用Oracle SQL Developer Data Modeler进行实体关系图ERD绘制的方法及其功能特性。主要包括Data Modeler的基本介绍、ERD的设计步骤、规范化数据库设计的方法、ERD的编辑优化技巧及导出和分享数据模型...
实体关系图(Entity Relationship Diagram,简称ER图)是数据库设计中用于表示概念数据模型的图形表示方式。在数据库建设过程中,ER图可以帮助我们清晰地理解并定义数据需求,确保在设计阶段就能准确地预见到数据库...
面向对象程序设计
ER实体关系图
在构建一个文件管理系统时,设计思想、数据结构设计、实体关系图(ER图)、数据流图(DFD)和程序流程图是至关重要的组成部分。这些工具和技术帮助我们规划、理解和实现一个高效、可扩展的系统。 首先,设计要求是...
使用场景及目标:适用于数据库课程的学生完成作业项目,以及对实体关系图设计感兴趣的技术爱好者。目的是帮助学生深入理解和掌握实体关系图的设计方法和应用技巧,同时提高解决实际业务问题的能力。 其他说明:文中...
twitter ads_campaign management(实体关系图,ProcessOn软件打开) 各个实体之间的关系
MySQL周内训参照1、ER实体关系图与数据库模型图绘制
在IT行业中,实体关系图(Entity Relationship Diagram,简称ERD)是数据库设计的重要工具,它可视化地表示了数据模型中的实体、属性以及实体之间的关系。本文将深入探讨如何使用Go语言和GraphViz来创建Golang项目的...
ER实体关系图与数据库模型图绘制
ER实体关系图与数据库模型图绘
《visio信息化设计在软件开发中的应用——以智慧家校选课走班系统实体关系图为例》 在信息化设计领域,Visio是一款广泛使用的工具,它以其强大的绘图功能和直观的操作界面,使得复杂的系统设计变得更为简洁明了。...
按需_DJ_实体关系图,可以下来看看,比较完善。