Oop 实体集和实体之间的区别是什么?这是定义标准吗?

Oop 实体集和实体之间的区别是什么?这是定义标准吗?,oop,object,entity,set,entityset,Oop,Object,Entity,Set,Entityset,我想知道我的教科书是否有一个非标准的定义。我有红色的,它不是复制品。本书将实体和实体集定义为 实体是某种抽象对象,是 相似的实体形成一个实体集。实体在某些方面是相似的 面向对象编程意义上的“对象”。同样,一个实体集具有一些 与一类物体相似 当他们说“对象类”时,他们指的是一个类,就像在你实例化的东西中创建新对象一样(我知道这只是一个松散的比较)。听起来实体集比实体更通用,但在回复中指出“实体集通常表示实体数据的一个片段”,这是相反的 我认为一个实体就像数据库中的一个表,那么什么是实体集呢?在我看

我想知道我的教科书是否有一个非标准的定义。我有红色的,它不是复制品。本书将实体和实体集定义为


实体是某种抽象对象,是 相似的实体形成一个实体集。实体在某些方面是相似的 面向对象编程意义上的“对象”。同样,一个实体集具有一些 与一类物体相似

当他们说“对象类”时,他们指的是一个类,就像在你实例化的东西中创建新对象一样(我知道这只是一个松散的比较)。听起来实体集比实体更通用,但在回复中指出“实体集通常表示实体数据的一个片段”,这是相反的


我认为一个实体就像数据库中的一个表,那么什么是实体集呢?

在我看来,你的教科书中的定义不是很清楚。我觉得很困惑。 我认为你应该停在定义的第一部分:


实体是某种抽象对象,相似实体的集合构成一个实体集

一个集合就是一个集合,一组这些实体。通常,这些实体的类型是相同的,因此我认为:

一个实体集与一类对象有一些相似之处


这意味着此集合/集合中的对象是同一类的实例。

实体是真实世界的对象,如人、地点或事物,或抽象对象,如课程、航班预订等。这里我们使用“a”或“An”来表示特定人的实例,作为一个实体的特定地点或特定事物。例如,名为“Vidyasagar”的I是一个实体,而您也是一个实体。所有相似的实体构成实体集。相似意味着每个实体具有相同的(为了简单起见)属性。所有个人实体都将具有相同的属性,如名字、中间名、姓氏、出生日期等。实体和实体集分别类似于关系数据库术语行/元组和表/关系。它们也分别类似于对象和对象集合的OOPS术语


显然,我们不能在数据库中存储真实世界的实体,如人、玩具、城市等!我们只能存储关于真实世界实体的数据。数据由实体的每个属性的值组成。例如,伦敦市实体的数据可以是“伦敦”和“英国”,巴黎市实体的数据可以是“巴黎”和“法国”,班加罗尔市实体的数据可以是“班加罗尔”和“印度”。为了方便起见,我们使用一个或多个属性(键)的值来引用实体。因此,当我们说巴黎实体时,我们指的是位于法国的巴黎市。也就是说,我们指的是巴黎和法国的两种价值观。这对值一起是一个实体。这三个实体分别为(‘伦敦’、‘英国’、‘巴黎’、‘法国’)和(‘班加罗尔’、‘印度’)。这样使用括号没有意义。这三个实体将形成一个实体集,例如城市。希望这是清楚的。

实体是某种抽象对象,相似实体的集合构成一个实体集。实体在某种程度上类似于面向对象编程意义上的“对象”。同样,一个实体集与一类对象有一些相似之处

我认为
对象类
在这个上下文中指的是一组对象。我倾向于认为作者关于将“实体集”与“对象类”进行比较的定义即使没有错,也是误导性的。顾名思义,实体集是一个集合。在OOP中,它被转换为某种容器。类是一种类型,是某些对象属性的泛化。