2026/3/15 0:25:35
网站建设
项目流程
青岛李村网站设计公司,浙江省建设厅建筑信息网官网,wordpress模板top,2023企业所得税最新政策文章目录画er图工具什么是ER图#xff1f;1. 实体#xff08;Entity#xff09;--对应数据表实体用矩形框表示#xff0c;在框中记入实体名属性#xff08;Attribute#xff09; -- 对应数据表的列属性以椭圆形状表示复合属性 多个属性组合的属性多值属性:可以包含多个值…文章目录画er图工具什么是ER图1. 实体Entity--对应数据表实体用矩形框表示在框中记入实体名属性Attribute -- 对应数据表的列属性以椭圆形状表示复合属性 多个属性组合的属性多值属性:可以包含多个值的属性称为多值属性用双椭圆表示可选属性 是允许没有值的属性派生属性:是不保存在实体中的属性是运算的结果用虚线的椭圆表示关系Relationship表示「一个实体」与「另一个实体」关联的方式使用 菱形 表示关系双实线菱形表示弱关系关系还可以具有属性用于描述与关系相关的信息。属性以椭圆形状表示。关系属性描述两个或多个实体之间关系的特征例子基数 (Cardinality)多对多的基数弱实体没有自己独立的名字必须依附父实体才能说清楚“我是谁”弱实体通常用双矩形框表示判断是不是弱实体只看一件事核心部分键 部 在“爹的地盘”里能区分自己的字段连线以表格的形式画的实体关系图解释er图每个图形的意思关系可以具有与之相关的属性弱实体部分键1对11对多多对多示意图菱形上的属性例子练习画er图工具1、https://www.processon.com/er2、亿图图示什么是ER图实体关系图也被称为 ERD、ER 图、实体联系模型、实体联系模式图或 ER 模型是一种用于数据库设计的结构图。ER图是一种描述实体Entity及其之间关系Relationship的图形表示方法。它由美籍华裔计算机科学家陈品山在1976年提出用于帮助设计和构建数据库模型。ER图通过实体Entity、属性Attribute和关系Relationship三个基本元素直观地展示了数据库的结构我们先来看一下ER图是什么样子的1. 实体Entity–对应数据表实体是ER图中的基本构建块它表示现实世界中可区分的对象通常在绘图中使用 矩形 表示实体实体可以是具体的如学生、教师、图书或抽象的如课程、部门。每个实体通常有一个独特的标识符Primary Key用于唯一标识每个实体实例。实体用矩形框表示在框中记入实体名属性Attribute – 对应数据表的列属性是描述实体特征的信息。每个实体可以有多个属性例如一个人实体可以有姓名、年龄、性别等属性。属性以椭圆形状表示并与相应的实体相连。其中能够唯一标识实体的属性称为主键主键会在其名称下划一下划线。属性以椭圆形状表示椭圆形状表示实体或关系的属性将属性名记入框中。对于主属性名则在其名称下划一下划线。复合属性 多个属性组合的属性多值属性:可以包含多个值的属性称为多值属性用双椭圆表示一个用户可能拥有多个电话号码所以电话号码可以作为多值属性。一个用户只能拥有一个身份证号码所以身份证号不能作为多值属性。可选属性 是允许没有值的属性派生属性:是不保存在实体中的属性是运算的结果用虚线的椭圆表示例如一个用户的年龄我们可以作为派生属性为什么因为它可以通过身份证号推导出来。所以需要注意的是能推导出来的属性我们都可以作为派生属性。关系Relationship表示「一个实体」与「另一个实体」关联的方式关系描述了实体之间的关联通常在绘图中使用 菱形 表示关系。关系可以是一对一11、一对多1n或多对多mn。例如学生与课程之间的关系就是一种多对多关系因为一个学生可以选修多门课程而一门课程也可以有多个学生选修。其中属性通过线条连接到实体关系通过线条连接到相关的实体。使用 菱形 表示关系双实线菱形表示弱关系弱关系一般是和弱实体一起使用的只有弱实体才会用到弱关系关系还可以具有属性用于描述与关系相关的信息。属性以椭圆形状表示。关系属性描述两个或多个实体之间关系的特征例子关系属性例子例1在这个图里“使用” 是连接 员工 和 办公电脑 的关系1 对 1。 菱形上挂的 “员工编号” 就是 关系属性意思是 这个属性不属于单独的“员工”实体也不属于“办公电脑”实体而是描述 这个“使用”关系本身。 换句话说这条“使用”关系是由哪个员工使用哪台电脑它的标识就是员工编号。例2基数 (Cardinality)基数定义了一个实与另一个实体的关系里面某方可能出现次数。例如一个团队有许多球员若把这关系呈现于 ERD 时团队和球员之间是一对多的关系。多对多的基数多对多关系是指两个实体 X 和 Y 之间的关系其中 X 可以被链接到 Y 的许多实例反之亦然。请注意多对多关系在物理 ERD 中被分成一对一对多的关系。即多对多关系在实际的关系数据库中是难以实现的因此我们需要将多对多关系转换成两个一对多关系。例如“学生”与“课程”之间的“选课”关系我们可以通过引入一个新实体“选课记录”来表示学生与课程之间的联系同时将“选课”关系变为与“选课记录”相关的两个一对多关系弱实体没有自己独立的名字必须依附父实体才能说清楚“我是谁”弱实体概念是理论上的“没有独立主键”一旦加了独立主键它就自动变成强实体。 ER图里的弱实体主要是帮助你理解关系依赖而不是说现实建表一定要弱。某个实体的标识依赖于与其相关联的另一个实体。这时我们称这个实体为弱实体。弱实体没有自己的唯一标识它的标识需要依赖于与其相关联的另一个实体强实体。弱实体通常用双矩形框表示判断是不是弱实体只看一件事核心部分键 部 在“爹的地盘”里能区分自己的字段弱实体通常没有自己的唯一标识因此需要使用弱实体的部分键来唯一标识不同的实例。弱实体的部分键是通过指定其中一个属性与父实体的键结合从而形成相应弱实体的键弱实体的这个属性称为弱实体的部分键。部分键用虚线标识。连线实体与属性之间实体与联系之间联系与属性之间用直线相连并在直线上标注联系的类型。对于一对一联系要在两个实体连线方向各写1 对于一对多联系要在一的一方写1多的一方写N对于多对多关系则要在两个实体连线方向各写NM。)