Cel*_*tas 3 oop entity object set entityset
我想知道我的教科书是否有非标准的定义.我已经解决了这个问题,这不是重复的问题.该书将实体和实体集定义为
实体是某种抽象对象,类似实体的集合形成实体集.实体在某种程度上类似于面向对象编程意义上的"对象".同样,实体集与一类对象有一些相似之处.
当他们说"对象类"时,他们指的是一个类,就像你在实例化中创建新对象一样(我知道这只是一个松散的比较).听起来实体集比一个实体更通用,但在这个问题中,回复说明"实体集通常代表实体数据的一部分",这是相反的.
我认为一个实体就像数据库中的一个表,然后是一个实体集?
实体是一个真实的世界对象,如人,地点或事物或抽象对象,如课程,航班预订等.这里我们使用文章'a'或'an'来表示特定的实例人,特定地点或特定事物作为实体.例如,我,名称'Vidyasagar'是一个实体,你也是一个实体.所有类似实体形成实体集.类似地,每个实体具有相同(为简单起见)的属性.所有人员实体将具有相同的属性,例如名字,中间名,姓氏,出生日期等.实体和实体集分别类似于关系数据库术语行/元组和表/关系.这些也分别类似于对象的OOPS术语和对象的集合.
显然,我们无法在数据库中存储真实世界的实体,如人,玩具,城市等!我们只能存储有关真实世界实体的数据.数据由实体的每个属性的值组成.例如,城市实体的数据可以是伦敦城市实体的"伦敦"和"英国",巴黎城市实体的"巴黎"和"法国"以及班加罗尔城市实体的"班加罗尔"和"印度".为方便起见,我们使用一个或多个属性(键)的值来引用实体.因此,当我们说巴黎实体时,我们指的是法国的巴黎市.那就是我们指的是巴黎和法国的价值观.这对值一起是一个实体.这三个实体是('伦敦','英国'),('巴黎','法国')和('班加罗尔','印度').这样使用的括号没有意义.这三个实体将组成一个实体集,比如CITIES.希望这很清楚.