数据库 实体集和实体型的区别

数据库 实体集和实体型的区别,第1张

1、描述的对象不同:

实体型(Entity Type)描述的是具有相同属性实体必然的特征,例如学生(学号,性别,出生年月)。其中,学号,性别,出生年月都是学生的必然存在的属性特征,学生(学号,性别,出生年月)这样一组实体名及描述它的各属性名,就是实体实体型。

而实体集描述的对象是具有相同类型及相同属性的实体的集合,即,侧重于实体的集合。

2、组成不同:

实体集的组成是实体,由于一个实体集可能有多个属性,每个实体可用(属性、数据值对)构成的集合来表示,对应实体集的每个属性有一个(属性,数据值)对。而实体型的组成则是实体名及属性。

3、用途不同:

实体型用于刻画出全部同质实体的共同特征和性质。实体集用于表明数据库为实体集当中每个实体存储相似信息。

参考资料来源:百度百科-实体型

参考资料来源:百度百科-实体集

ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。

ER图的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance),例如学生实体里包括张三、李四等,实体成员(entity member)/实体实例(entity instance) 不需要出现在ER图中。

ER图的属性(attribute)即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性( unique attribute)和非唯一属性,唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。

ER图的关系(relationship)用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。

ER图中关联关系有三种:

1对1(1:1) :1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。

1对多(1:N) :1对多关系是指实体集A与实体集B中至少有N(N>0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。

多对多(M:N) :多对多关系是指实体集A中的每一个实体与实体集B中至少有M(M>0)个实体有关系,并且实体集B中的每一个实体与实体集A中的至少N(N>0)个实体有关系。

简单的例子

1、使用循环,获得Integer[] 数组内的全部数据,并将数据组成:"1,2,3,4,5"这样的字符串

2、SQL语句使用:select from 表名 where 列名 in(1,2,3,4,5)

3、第2中的1,2,3,4,5 就是上面1里的字符串

以上就是关于数据库 实体集和实体型的区别全部的内容,包括:数据库 实体集和实体型的区别、SQL中实体型,实体值,属性值,属性型 是什么意思、sql查询,数据库有数据1,2,3,4,5 对应的实体类对象的属性 是Integer[] 数组, 怎么能查询到数据库的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10202027.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存