数据库E-R模型中实体集和联系集的问题

数据库E-R模型中实体集和联系集的问题,第1张

我对此也有过思考,我的理解是:联系集已经隐含了这些主码属性,实体集之间存在联系集,那么我们就不需要再在图上“画蛇添足”地加上实体集的主码作为联系集的属性。

前面一句话很好理解,这个错误就是省略了联系集,直接将一个实体集的主码引入到另一个实体集的属性里面,这种情况下是没有联系集的。正确是做法是,实体集A,B不互相包含彼此的主码,实体集里面的属性都是描述该实体的,A,B的联系都通过联系集表示。

问题一:什么是数据模型,包含哪几种类型 (数据库) 数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和 *** 作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的 *** 作部分和数据库数据的约束条件。

1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据罚的联系等。数据结构是数据模型的基础,数据 *** 作和约束都建立在数据结构上。不同的数据结构具有不同的 *** 作和约束。

2)数据 *** 作:数据模型中数据 *** 作主要描述在相应的数据结构上的 *** 作类型和 *** 作方式。 3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。

优点: 存取方便且速度快 结构清晰,容易理解 数据修改和数据库扩展容易实现 检索关键属性十分方便 缺陷: 结构呆板,缺乏灵活性 同一属性数据要存储多次,数据冗余大(如公共边) 不适合于拓扑空间数据的组织 网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式 优点: 能明确而方便地表示数据间的复杂关系 数据冗余小 缺陷: 网状结构的复杂,增加了用户查询和定位的困难。 需要存储数据间联系的指针,使得数据量增大 数据的修改不方便(指针必须修改) 关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法 优点: 结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求 能搜索、组合和比较不同类型的数据 增加和删除数据非常方便 缺陷: 数据库大时,查找满足特定关系的数据费时 对空间关系无法满足

问题二:阿里巴巴的同人数据模型是什么意思? 意思是阿里巴巴样品中心提供给批发买家的低风险、低成本的线上拿样平台。一来帮助买家把握货品质量,更好的做出采购决策;二来帮助卖家积累新买家。

样品(sample)是能够代表商品品质的少量实物。它或者是从整批商品中抽取出来作为对外展示模型和产品质量检测所需;或者在大批量生产前根据商品设计而先行由生产者制作、加工而成,并将生产出的样品标准作为买卖交易中商品的交付标准。

问题三:简述什么是逻辑数据模型 我觉得这是一个选择的问题,性格不合和你们之间的爱,在你眼中,这两者你会如何抉择。若你选择爱情,选择他,那就去试着改变你们的相处模式,感情并不只是只有相敬如宾这一种模式;如果你觉得你们真的不适合,不离开只是因为放不下,那我觉得还是在你们两者都还能接受的情况下说再见吧,不舍得是正常的,毕竟那么多日日夜夜,可是,如果不行,何必勉强,试试华丽的转身吧,去试试分开,或许,经历过一段时间的分开,你会更清楚的知道你们是不是真的合适。爱,不是因为有他而失去世界,爱,是因为有他而得到更大更开心的世界~不该怎样,记得要开心啊。

问题四:四种主要的数据模型是什么?完整地描述一个数据模型需要哪三个方面的内容 数据模型是数据库系统中用于提供信息表示和 *** 作手段的形式构架,是现实世界的模拟和抽象。

数据模型的作用:模拟现实世界;使人容易理解;便于在计算机上实现。

数据模型三要素:数据结构、数据 *** 作、数据的约束条件。

问题五:数据模型的含义是什么?为什么要建立数据模型 模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。 数据模型是数据库管理的教学形式框架,是用来描述一组数据的概念和定义,包括三个方面: 1、概念数据模型(Conceptual Data Model):这是面向数...

问题六:如何创建数据模型 建立数据模型

1、建立实体联系模型

1.1、实体联系模型的基本构成

实体联系(ER)数据模型所采用的三个主要概念是:实体集、联系集和属性。

实体集是具有相同类型及相同性质(属性)的实体 *** 。联系集是指同类联系的 *** 。

在ER模型中,用矩形框表示实体集(矩形框中写上实体名),用椭圆表示属性(椭圆中标上属性名),实体的主码用下划线表示。实体集之间的联系集用菱形表示,并用无向边与相关实体集连接,菱形中写上联系名,无向边上写上联系集的类型。

实体集之间的联系类型有一对一,一对多,多对多

1.2、多元联系

在ER模型中,可以表示两个以上实体集之间的联系,称为多元联系。

一个多元联系集总可以用多个不同的二元联系集来替代。考虑一个抽象的三元联系集R,它联系了实体集A、B、C。可引进一实体集E替代联系R,然后,为实体集E和A、B、C建立三个新的二元联系集,分别命名为RA、RB、RC。可以将这一过程直接推广到n元联系集的情况。所以,理论上可以限制E R模型中只包含二元联系集。

1.3、联系的属性

联系也可以具有单独的属性。

1.4、自身联系

在一个联系中,一个实体集可以出现两次或多次,扮演多个不同角色,此种情况称为实体集的自身联系。一个实体集在联系中出现多少次我们就从联系到这个实体集画多少条线,到实体集的每条线代表该实体集所扮演的不同角色。

1.5、子类和Is-a层次联系

在信息世界中,常常需要描述这样的实体集A,A属于另一实体集B。A中的实体都有特殊的属性需要描述,并且这些特殊属性对B中其他的实体无意义。在ER模型中,称A是B的子类,或B是A的父类。两类实体之间存在一种层次联系――Is-a(属于)。

如果A和B存在Is-a联系,则A中的每个实体a只和B中的一个实体b相联系,而B中的每一个实体最多和A中的一个实体相联系。从这个意义上说,A和B存在一对一的联系。但事实上,a和b是同一事物。A可以继承B中的所有属性,又可以有自己特殊的属性说明。用来区分A的主码也就是B的主码。

2、ER模型向关系模型的转化

ER模型是概念模型的表示。要使计算机能处理模型中的信息,首先必须将它转化为具体的DBMS能处理的数据模型。ER模型可以向现有的各种数据模型转换,而目前市场上的DBMS大部分是基于关系数据模型的, ER模型向关系数据模型的转换方法

关系模型的逻辑结构是一系列关系模式(表)的 *** 。将ER模型转化为关系模式主要需解决的问题是:如何用关系表达实体集以及实体集间的联系。

ER模型向关系模型转换的一般规则和步骤:

(1)将每一个实体集转换为一个关系模式,实体集的属性转换成关系的属性,实体集的码即对应关系的码。

(2)将每个联系集转换成关系模式。对于给定的联系R,由它所转换的关系具有以下属性:

联系R单独的属性都转换为该关系的属性;

联系R涉及到的每个实体集的码属性(集)转换为该关系的属性。转换后关系的码有以下几种情况:

・ 若联系R为1∶1联系,则每个相关实体的码均可作为关系的候选码;

・ 若联系R为1∶ n联系,则关系的码为n端实体的码;

・ 若联系R为m∶ n联系,则关系的码为相关实体码的 *** 。

有时,联系本身的一些属性也必须是结果关系的码属性。

(3)根据具体情况,把具有相同码的多个关系模式合并成一个关系模式。

...>>

问题七:数据库中 评价数据模型的3个标准是什么 真实地描述现实系统

2、容易被业务用户所理解

3、容易被计算机所实现

问题八:根据数据建立分析模型是什么意思 这是数据分析的一般思路。

但是通常都是在建立分析模型前,一般都是有预先假设的,比如说我假设 销售人员的学历、工作经验、薪资待遇、年龄这几个方面会对其销售额产生影响。

之后我就会根据我的假设来收集数据,然后针对数据进行分析,找出一个合适的数据模型,比如说是线性模型的的话 就用线性回归,如果是非线性模型的话,则建立相应的非线性模型。然后通过模型创建 可以验证假设中哪些是正确的,同时可以找出影响因素的影响大小等

问题九:什么是数据模型,包含哪几种类型 (数据库) 数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和 *** 作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的 *** 作部分和数据库数据的约束条件。

1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据罚的联系等。数据结构是数据模型的基础,数据 *** 作和约束都建立在数据结构上。不同的数据结构具有不同的 *** 作和约束。

2)数据 *** 作:数据模型中数据 *** 作主要描述在相应的数据结构上的 *** 作类型和 *** 作方式。 3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。

优点: 存取方便且速度快 结构清晰,容易理解 数据修改和数据库扩展容易实现 检索关键属性十分方便 缺陷: 结构呆板,缺乏灵活性 同一属性数据要存储多次,数据冗余大(如公共边) 不适合于拓扑空间数据的组织 网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式 优点: 能明确而方便地表示数据间的复杂关系 数据冗余小 缺陷: 网状结构的复杂,增加了用户查询和定位的困难。 需要存储数据间联系的指针,使得数据量增大 数据的修改不方便(指针必须修改) 关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法 优点: 结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求 能搜索、组合和比较不同类型的数据 增加和删除数据非常方便 缺陷: 数据库大时,查找满足特定关系的数据费时 对空间关系无法满足

问题十:简述什么是逻辑数据模型 我觉得这是一个选择的问题,性格不合和你们之间的爱,在你眼中,这两者你会如何抉择。若你选择爱情,选择他,那就去试着改变你们的相处模式,感情并不只是只有相敬如宾这一种模式;如果你觉得你们真的不适合,不离开只是因为放不下,那我觉得还是在你们两者都还能接受的情况下说再见吧,不舍得是正常的,毕竟那么多日日夜夜,可是,如果不行,何必勉强,试试华丽的转身吧,去试试分开,或许,经历过一段时间的分开,你会更清楚的知道你们是不是真的合适。爱,不是因为有他而失去世界,爱,是因为有他而得到更大更开心的世界~不该怎样,记得要开心啊。

一、基数与度数不是一个概念。

二、数据库中实体通过关系来实现关联。

三、度数:关系中实体类的数目称为关系的度数,比如二元关系中的三种类型:一对一(1:1)关系,一对多(1:N)关系,多对多(N:M)关系。1:1关系中,某种类型的一个实体实例仅和另一种类型的一个实体实例相关联。

四、基数:上述3种关系通过基数来命名和分类。基数表示计数。有最大基数,或最小基数之分。

最大基数:某关系一侧可以出现的最大实体实例数,这个数字被称作关系的最大基数,是可能参与关系实例的最大实体实例数。比如,篮球队-队员之间的关系是1:5,表明每个球队最多有5名球员,5就是这个关系中队员的最大基数。

最小基数:表示必须参与关系实例的最小 实体实例数。如果最小基数为0,则关系中的实体参与是可选的。如果最小基数为1,则关系中的实体参与是强制性的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10031612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存