E-R图概念
E-R
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
E-R方法
E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。
构成E-R图的基本
构成E-R图的基本要素是实体型、属性和联系,其表示方法为: · 实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。 · 属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。 · 联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。
编辑本段作E-R图的步骤
⑴确定所有的实体集合 ⑵选择实体集应包含的属性 ⑶确定实体集之间的联系 ⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合 ⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型 作E-R图举例 (1)以自底向上设计概念结构的方法为例,它通常分为两步: 第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。 第二步:集成局部视图。概念结构是对现实世界的一种抽象,一般有三种抽象: ⑴分类 ( is member of )⑵聚集 ( is part of)⑶概括 (is subset of )设计分E-R图的步骤是:⑴选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,我们即可以以这一层次的数据流图为出发点,设计分E-R图。一般而言,中层的数据流图能较好地反映系统中各局部应用的子系统组成,因此人们往往以中层数据流图作为设计分E-R图的依据⑵逐一设计分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图,生成初步E-R图。各分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图以消除冗余,主要采用分析方法。除此外,还可以用规范化理论来消除冗余。赞同5| 评论
首先告诉你设计这东西没有对错,只有优劣,所以说没有正确答案,要看自己需求和经验。针对你的问题:1在画ER图时是否每一个实体或关系必需在实际建表中实际存在?答:根据我的经验,实体一般都要建表,联系(关系)要分情况,一般一对多的联系,这个联系作为多的一方表中的一个字段。多对多的联系,要建一张表。(不要问我一对一的联系怎么办);2比如说ER图有管理员和新闻这两个实体,联系是发布,那发布这个联系是不是在建表时有这张表?答:根据一个管理员能发布多篇新闻,而一篇新闻只能被一个管理员发布(当然你也可以有你自己的规则,比如说我就规定了,一篇新闻要多个管理员联合才能发布,你都“就”了,我也没办法,如此正好体现“设计没有对错”这句话,因此便是多对多的关系)。管理员和新闻是一对多的关系。那么在多的一方,新闻表中存储管理员的主键。这样就可以通过一个具体的管理员查询到他发布的所有新闻,也可以通过一篇新闻,查询是哪个管理员发布的。那么问题来了,只在新闻表中存储管理员主键,“发布”这个联系(动词)如何体现。其实“发布”这个联系(动词)其实是一种 *** 作,你把新闻表中各个字段都填写并存到数据库,就是在发生这种“发布”的联系。所以“发布”以写成方法(有些语言叫函数),我们一般统一称呼为新增(CRUD,即增删改查)。看起来“发布”这个联系貌似没在数据库体现,但是没有数据库中在新闻表中存储管理员主键,这种“发布”(新增) *** 作是没法完美实现的,就是说你不能根据用户查询到发布的所有新闻,根据新闻查询到是哪个用户发布的。所以也就没法体现“发布”这种关系了。所以有经验了,你会发现什么“发布”,“选课”,“借书”等等一切的联系只是字面不一样,大部分都可以通过存储另一张表的主键解决他们之间的联系,望你用心感悟。经验之谈,说不上正确,但确是实践的感悟,思考、打字不易,望采纳。
一 学生知识现状的分析怎么写
学生知识现状分析
第一单元:图形的变换
学生能认识轴对称图形,理解图形成轴对称的特征和性质,能在方格纸上画出一个图形的轴对称图形。学生进一步认识了图形的旋转,探索图形旋转的特征和性质,能在方格纸上把简单图形旋转90°。初步能运用对称、平移和旋转的方法在方格纸上设计图案。
部分学生在方格纸上画出连续多次旋转后图形,容易出现错误。
第二单元:因数与倍数
学生掌握了因数、倍数、质数、合数等基本概念,知道因数与倍数等概念之间的联系和区别。掌握了2、3、5 的倍数的特征。
少数学生混淆了因数与倍数、质数与合数等概念;虽然理解并掌握了2、3、5的倍数的特征,但在综合运用情况较差。
第三单元:长方体与正方体
学生认识了长方体和正方体的特征以及它们的展开图,了解体积(容积)的意义及体积和容积单位,会进行单位间的换算。感受了每个单位的实际意义。掌握了长方体、正方体的棱长和以及表面积、体积的计算方法,能运用所学知识解决一些简单的实际问题。
少数学生没有理解表面积、体积等公式的算理,因此实际运用中不能准确使用公式进行计算;还有部分学生对某些实际生活中的特例(如:粉刷教室、游泳池贴瓷砖等)不注意观察实际生活现象,不能正确解题。
第四单元:分数的意义和性质
学生理解了分数的意义,明确了分数与除法的关系;认识了真分数和假分数,知道了带分数是假分数的另一种书写形式,能把假分数化成带分数或者整数;理解掌握了分数的基本性质,会比较分数的大小;理解了公因数与最大公因数、公倍数与最小公倍数,能找出两个数的最大公因数与最小公倍数,能比较熟练的进行通分和约分;会进行分数与小数的互化。
很多学生“量”、“率”不分;通分时找不到最小公倍数,导致在计算分数加减法时增加无谓的约分步骤;部分学生约分时没有约成最简分数; 部分学生不能灵活运用分数的基本性质解决实际问题。
第五单元:分数的加法和减法
理解了分数加减法的算理,掌握分数加减法的计算方法,并能正确地计算出结果。理解整数加法的运算定律对分数加法仍然适用,并会运用这些运算定律进行一些分数
二 小数与分数的关系图
分数肯定可以化成小数,除得尽的可化成有限小数,除不尽的可化成无限循环小数;
小数不一定可转化为分数,小数包括有限小数和无限小数,而无限小数又可分为无限循环小数和无限不循环小数,有限小数和无限循环小数是有理数,可以转化为分数,无限不循环小数是无理数,不能转化为分数。
正常情况下,不会用图来表示两者之间的关系,虽然小数比分数包含的范围广,但两者毕竟是数的分类中的不同类别,不会说成小数包含分数。
三 已知成绩关系如下图所示。 查询结果中包含的元组数目是
B
因为分数大于60的只有:
S1 C1 80
S1 C2 75
S3 C3 90
在DISTINCT 学号后只有S1,S3,执行COUNT 后就是2
四 分别用( ),()和()三个分数表示下图中的阴影部分,这三个分数之间有什么关系
4/8 2/4 1/2
~希望对你有帮助,请及时点击采纳为满意回答按钮~
~手机提问的朋友在客户端右上角评价点满意即可~
~你的采纳是我前进的动力~~
五 求学生选课系统的ER图
学工部:
学生基本情况(学号、姓名、性别、班级、班主任、照片、入学年份)
教务处:
选课情况(学号、姓名、班级、课程名称、任课老师、学分、成绩、学期)
教师:
成绩情况(学号、姓名、班级、课程名称、成绩、班平均分、最高分、最低分、不及格人数)
学生:
综合信息(学号、姓名、班级、已修课程门数、总学分、平均成绩、每门课成绩、不及格门数)
六 下列各图用分数表示图中阴影部分与整体的关系,正确的个数有() A.1个 B.2个 C.3个 D.4
图一,此正方形被平均分成4份,阴影部分为1份,则阴影部分占整个图形的 1 4 ;
图二,此长方形被平均分成10份,阴影部分为7份,则阴影部分占整个图形的 7 10 ;
图三,此圆被分成5份,阴影部分为2份,但不是平均分,所以阴影部分占整个图形的 2 5 是错误的;
图四,图中的三个三角形被平均分成6份,阴影部分为3份,则阴影部分占这三个三角形的 3 6 即 1 2 .
即图一、图二用分数表示的阴影部分与整体的关系是正确的.
故选:B.
七 数学6年级填空(根据比和除法、分数的关系完成表格)有图!
名称 联系
分数 分子 分母 分数值
除法专 被除数 除数 商属
八 试卷与成绩表什么关系 类图
成绩表是对成绩的汇总,试卷是成绩的载体,所以成绩表对试卷是多对一的关系,成绩表是”多方“,试卷是“一方”,表的关联关系就是在多方加外键,类的关联关系在一方的对象中加个多方的对象
九 1要反映出六二班期末考试成绩的情况 2要清楚反应全校人数与各年级之间的关系,应绘制什么统计图
第一个用条形,第二个用扇形
你们刚刚做啊?
我们课比你们快哦~
十 如下图,二级access,要怎么建立关系,怎么才能让成绩的那栏有内容,我自己打他说重复,项目过多
先说一下,“成绩抄”表的主袭键应当是:学号和课程号,因为只有这2个字段做为复合主键才能唯一确定某个人某科的成绩。“成绩单”这个表无存在的必要性,它的内容可以通过“学生”、“课程”、“成绩”这3个表通过查询设计而得出。
它们的关系如下:
您要的结果应当是这样的吧。
以上就是关于ER图怎么花全部的内容,包括:ER图怎么花、数据库设计ER图相关的问题、学生课程成绩三者关系图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)