精华内容
下载资源
问答
  • E-R图实体-联系

    千次阅读 2021-07-21 14:31:26
    E-R图也称实体-联系(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它属于数据库设计概念结构设计的一部分,反映了用户需求。 实体(entity)即数据模型...

    1.概念

    E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它属于数据库设计中概念结构设计的一部分,反映了用户需求。

    • 实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象。
    • 属性(attribute)即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性。属性分为唯一属性(键)与其他,唯一属性(键)就好比学生id,其他则是年龄、性别等不能唯一表示实体的属性。
    • 联系(relationship)用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系。

    2.实体间的联系分类

    • 1对1(1:1) :1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系。 如,一个学校只有一个正校长。
    • 1对多(1:N)
      :1对多关系是指实体集A与实体集B中至少有N(N>0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。
      如多个学生选修同一门专业,则专业与学生关系则是1对多。
    • 多对多(M:N) :对于两个实体集A和B,若A中每一个实体值在B中有多个实体值与之对应,反之亦然,则称实体集A与实体集B具有多对多联系。
      如一个部门有多个员工,一个员工也可在多个部门任职。因此,员工与部门的工作关系为多对多。

    3.ER图表现形式

    • 矩形框:表示实体,填入实体名
    • 菱形框:表示联系,填入联系名
    • 椭圆形框:表示实体或联系的属性,框内填入属性名。对于主属性名,如id,在其下方画下划线
    • 连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。如

    在这里插入图片描述

    4.ER图设计步骤

    • 把现实中具有某种相同特性与行为的对象抽象为实体。对象与实体关系:is a member of,对象的属性与对象关系:is a part of。
    • 属性不可再分,属性不能与其他实体具有联系,需求分析,进行实体考查,再模拟场景,看联系是否多余。
    展开全文
  • E-R图实体属性的划分原则

    千次阅读 2020-12-20 18:08:43
    事实上,在现实世界具体的应用环境常常对实体和属性已经作了自然的大体划分。 在数据字典,数据结构、数据流数据存储都是若干属性有意义的聚合,这就已经体现了这种划分。可以先从这些内容出发定义E-R图,然后...

    实体与属性的划分原则:
    事实上,在现实世界中具体的应用环境常常对实体和属性已经作了自然的大体划分。
    在数据字典中,数据结构、数据流和数据存储都是若干属性有意义的聚合,这就已经体现了这种划分。可以先从这些内容出发定义E-R图,然后再进行必要的调整。在调整中遵循的一条原则是:
    为了简化ER图的处置,现实世界的事物能作为属性对待的尽量作为属性对待

    那么,符合什么条件的事物可以作为属性对待呢?可以给出两条准则:
    (1)作为属性,不能再具有需要描述的性质,即属性必须是不可分的数据项,不能包
    含其他属性。
    (2)属性不能与其他实体具有联系,即E-R图中所表示的联系是实体之间的联系。

    凡满足上述两条准则的事物,一般均可作为属性对待

    例如,职工是一个实体,职工号、姓名、年龄是职工的属性,职称如果没有与工资、岗位津贴、福利挂钩,换句话说,没有需要进一步描述的特性,则根据准则(1)可以作为职工实体的属性;但如果不同的职称有不同的工资、岗位津贴和不同的附加福利,则职称作为一个实体看待就更恰当,如图7.19所示。
    在这里插入图片描述

    又如

    展开全文
  • E-R图也称实体-联系(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。1、表示方法E-R是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式。(1)...

    E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

    1、表示方法

    E-R是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式。

    (1)矩形:表示实体型,矩形框内写明实体名;

    (2)椭圆:表示实体的属性,并用无向边将其与相应的实体型连接起来;

    (3)菱形:表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。

    2、组成成分

    在ER图中有如下四个成分:

    (1)矩形框:表示实体,在框中记入实体名。

    (2)菱形框:表示联系,在框中记入联系名。

    (3)椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。

    (4)连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。

    3、E-R实体关系模型

    大部分数据库设计产品使用实体-联系模型(ER模型)帮助用户进行数据库设计。这种数据模型典型的用在信息系统设计的第一阶段;比如它们在需求分析阶段用来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。

    注意,有时这两个阶段被一起称为"物理设计"。

    4、构图要素

    基本要素:实体型、属性和联系,其表示方法为:

    (1)实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生实体。如果是弱实体的话,在矩形外面再套实线矩形。

    (2)属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。

    (3)联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。

    5、作图步骤

    (1)确定所有的实体集合;

    (2)选择实体集应包含的属性;

    (3)确定实体集之间的联系;

    (4)确定实体集的关键字,用下划线在属性上表明关键字的属性组合;

    (5)确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明联系的类型;

    6、设计步骤

    第一步,调查分析

    (1)选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。

    设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,我们即可以以这一层次的数据流图为出发点,设计分E-R图。一般而言,中层的数据流图能较好地反映系统中各局部应用的子系统组成,因此人们往往以中层数据流图作为设计分E-R图的依据

    (2)逐一设计分E-R图每个局部应用都对应了一组数据流图,局部应用涉及的数据都已经收集在数据字典中了。现就是要将这些数据从数据字典中抽取出来,参照数据流图,<1> 标定局部应用中的实体, <2> 实体的属性、标识实体的码,<3> 确定实体之间的联系及其类型(1:1、1:n、m:n)。

    <1> 标定局部应用中的实体现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。对象和实体之间是"is member of "的关系。例如在学校环境中,可以把张三等对象抽象为学生实体。对象类型的组成成分可以抽象为实体的属性。组成成分与对象类型之间是"is part of "的关系。例如学号、姓名、专业、年级等可以抽象为学生实体的属性。其中学号为标识学生实体的码。

    <2> 实体的属性、标识实体的码实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为"属性 ",在另一种应用环境中就必须作为"实体 "。一般说来,在给定的应用环境中:⑴属性不能再具有需要描述的性质。即属性必须是不可分的数据项。⑵属性不能与其他实体具有联系。联系只发生在实体之间。

    <3> 确定实体之间的联系及其类型(1:1、1:n、 m:n)。根据需求分析,要考察实体之间是否存在联系,有无多余联系。

    第二步,合并生成

    各分E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。

    1.属性冲突:

    (1) 属性域冲突,即属性值的类型、取值范围或取值集合不同。例如:属性“零件号”有的定义为字符型,有的为数值型。

    (2) 属性取值单位冲突。例如:属性“重量”有的以克为单位,有的以公斤为单位。

    2.命名冲突:

    (1) 同名异义。不同意义对象相同名称。

    (2) 异名同义(一义多名)。同意义对象不相同名称。“项目”和“课题”

    3.结构冲突:

    (1) 同一对象在不同应用中具有不同的抽象。例如"课程 "在某一局部应用中被当作实体,而在另一局部应用中则被当作属性。

    (2) 同一实体在不同局部视图中所包含的属性不完全相同,或者属性的排列次序不完全相同。

    (3) 实体之间的联系在不同局部视图中呈现不同的类型。例如实体E1与E2在局部应用A中是多对多联系,而在局部应用B中是一对多联系;又如在局部应用X中E1与E2发生联系,而在局部应用Y中E1、E2、E3三者之间有联系。解决方法是根据应用的语义对实体联系的类型进行综合或调整。

    第三步,修改重构

    生成基本E-R图分E-R图经过合并生成的是初步E-R图。之所以称其为初步E-R图,是因为其中可能存在冗余的数据和冗余的实体间联系,即存在可由基本数据导出的数据和可由其他联系导出的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,因此得到初步E-R图后,还应当进一步检查E-R图中是否存在冗余,如果存在,应设法予以消除。修改、重构初步E-R图以消除冗余,主要采用分析方法。除此外,还可以用规范化理论来消除冗余。

    展开全文
  • E-R图

    一、数据模型(也叫信息模型)

    数据模型包含三种互相关联的信息:数据对象、数据对象的属性、以及数据对象彼此间相互连接的关系

    1、数据对象

    定义:对软件必须理解的复合信息的抽象。
    复合信息:即具有一系列不同性质或属性的事物,仅有单个值的事物不是数据对象。

    2、属性

    属性定义了数据对象的性质。必须把一个或者多个属性定义为“标识符”,用标识符属性作为“关键字”(简称“键”)

    3、联系(关系)

    联系:一对一,一对多,多对多等
    联系也可能有属性,例如:
    学生“学”某门课程的成绩不属于学生也不属于课程,而是因为“学”这个联系产生的属于“学”的属性。

    4、ER图表示符号

    实体(数据对象):矩形框
    关系:连接相关实体的菱形框
    属性椭圆或者圆角矩形

    二、数据规范

    第一范式:每个属性值都必须是原子值,即仅仅是一个简单值不可再拆分
    第二范式:满足第一范式,并且每个非关键字属性都由整个关键字决定,而不是关键字一部分
    第三范式:符合第二范式,每个非关键字属性都仅由关键字决定,且一个非关键字属性值,不依赖于另一个非关键字

    三、简单实例

    公司管理ER图:
    在这里插入图片描述

    展开全文
  • 数据库中E-R图是如何组成的发布时间:2020-12-05 13:36:45来源:亿速云阅读:97作者:小新小编给大家分享一下数据库中E-R图是如何组成的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家...
  • E-R图是什么

    2021-01-19 10:14:01
    E-R图中实体集是一组相似的实体(数据模型的数据对象),这些实体可以具有属性。在数据库系统实体是数据库的表或表属性,因此通过显示表及其属性之间的关系,ER显示了数据库的完整逻辑结构。【视频...
  • mysql数据库E-R图

    2021-01-19 00:29:21
    E-R图也称实体-联系(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。“矩形框”...
  • 概念结构设计(1)实体属性的划分原则(2)E-R图的集成10. 逻辑设计⭐⭐(1)复合属性(2)多值属性(3)实体间关系(4)弱实体(5)泛化特化(6)多元联系二、习题巩固 前言 在数据库设计过程,需求分析...
  • 数据库E-R图基础概念

    千次阅读 2021-01-20 15:38:09
    E-R图也称实体-联系(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 ER模型的基本元素 实体:用方框表示,实体名为名词(一般将实体实体集等概念称为实体...
  • 数据库E-R图基础整理

    2021-06-08 11:02:01
    数据库ER基础概念整理ER分为实体属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。ER图中关联关系有三种:ER实体补充讲解:ER属性补充讲解: ER分为实体属性、关系三个核心部分...
  • 一,E-R图提供了表示实体型,属性和联系的方法。 1,实体用矩形表示,矩形框内写明实体名。1.5 2,属性用椭圆形表示,并用无向边将其与相应的实体型连接起来。1.6 3,联系用菱形表示,菱形框内写明联系名...
  • 文章目录第七章:数据库设计和E-R模型7.1 设计过程概览7.2 实体-联系模型7.3 约束7.4 从实体集中删除冗余属性7.5 实体-联系7.6 第七章:数据库设计和E-R模型 7.1 设计过程概览 7.2 实体-联系模型 7.3 约束 7.4 从...
  • 数据库建模过程需求分析阶段:分析客户的业务数据处理需求概要设计阶段:设计数据库的E-R模型,确认需求信息的正确完整详细设计阶段:应用三大范式审核数据库结构 代码编写阶段:物理实现数据库,编码实现应用...
  • E-R图要怎么画?

    2021-04-20 11:03:14
    实体关系又称E-R模型,是一种提供了实体属性和联系的方法,用来描述现实世界的概念模型。通俗点讲就是,当我们理解了实际问题的需求之后,需要用一种方法来表示这种需求,概念模型就是用来描述这种需求。 基础...
  • E-R图/关系模式

    千次阅读 2020-12-29 14:55:25
    E-R图中实体型用矩形表示,矩形框内写明实体名;属性用椭圆形表示,并用无向边将其与相应的实体型连接起来;联系用菱形表示,框内写明联系名,并用无向边分别与有关的实体型连接起来,同时在无向边旁标上联系的...
  • 什么是E-R图

    千次阅读 2021-05-20 17:26:42
    E-R图中实体集是一组相似的实体(数据模型的数据对象),它们可以有属性。在数据库系统实体是数据库的表或属性,因此ER通过显示表它们的属性之间的关系来显示数据库的完整逻辑结构。[视频教程推荐:...
  • E-R图简介

    2021-03-10 00:51:34
    E-R图的构成的基本属性是:实体型、属性联系表示的方法为:实体型用矩形表示,矩形框内写明实体名,如学生李世名,学生秦始皇都是实体属性用椭圆形表示,并用无向边将其与相应的实体连接起来比如学生的姓名、学号...
  • 消费物流系统E-R图

    2021-09-23 10:35:19
    E-R图也称实体-联系 (Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述 现实世界 的 概念模型 。. 它是描述现实世界关系概念 模型 的有效方法。. 是表示概念关系模型的一种方式。. ...
  • 概念模型与E-R模型

    2021-07-13 09:05:03
    概念模型 将需求分析得到的用户需求...E-R图提供了表示实体型、属性和联系的方法 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体型连接起来。 联系:用菱形表示,菱
  • 数据库设计的过程 数据分析->... E-R图的组成元素:实体属性、联系(而不是关系) 概念设计阶段常用的模型:实体联系模型(E-R模型--属于概念模型) E-R图各部件的表示 内容 图形...
  • 快速画出E-R图

    2021-01-19 09:36:05
    实体型、属性、联系实体间的联系两个实体之间的联系两个以上实体之间的联系单个实体型内的联系着手E-R图ISA联系基数约束Part-of联系注意事项 什么是E-R图? 描述概念模型的有力工具。它提供了表示实体型、属性和联系...
  • 学生管理系统E-R图

    2021-09-30 11:13:42
  • MySQL的E-R图

    2021-12-07 14:13:39
    组成E-R图的3个核心要素:实体属性关系 实体一般采用矩形来进行表示,属性使用椭圆来进行表示,而实体实体的关系则通过菱形来进行表示,例如: 在E-R图中,可以通过菱形来描述多种实体关系,例如:1对1,1对...
  • E-R图

    2021-01-20 09:16:53
    E-R图也称实体-联系(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框...
  • E-R图向关系模式的转换需要考虑的是:将实体和实体间的联系转换为关系模式。 由此可以得出:向关系模式的转换即需要 1:实体的转换 2:联系的转换 其中两个实体间的联系的类型有三种: 即: 1:1型,1:n型,m:n型 故与之...
  • 工厂物资管理E-R图

    千次阅读 2021-05-03 10:34:56
    1.使用E-R图来表示某个工厂物资管理的概念模型 物资管理涉及以下几个实体: 仓库:属性有仓库号,面积,电话号码; 零件:属性有零件号,名称,规格,单价,描述; 供应商:属性有供应商品,姓名,住址,电话号码,...
  • 背景简介E-R图也称实体-联系(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。diagrams.net是用于构建图表应用程序的开源技术堆栈,也是世界上最广泛使用的...
  • 2021/04/13 add E-R 学习 references: 【UML 建模】UML入门 之 交互 – 时序 协作详解 ???????????? UML建模之时序(Sequence Diagram) curl 的用法指南 ???????? curl 学习 从浏览器向一个 url ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,725
精华内容 23,890
关键字:

关于e-r图中的实体和属性