Database 什么';数据库管理系统中实体和实体集的区别

Database 什么';数据库管理系统中实体和实体集的区别,database,rdbms,entityset,Database,Rdbms,Entityset,我对DBMS中的实体和实体集感到困惑。 实体集合是否构成实体集合?就像一组学生对象形成学生数组一样 我们应该将关系数据库中的表与实体集或实体进行比较吗? 如果我将实体集与表进行比较,那么我可以将实体作为表中的记录进行比较。如果我错了,请更正 我浏览了一些关于这方面的书籍和博客有时实体与Rdbms中的表进行比较,有时与实体集进行比较。这是真的。无法得到适当的解释 请举例说明,提前谢谢 对这些术语有各种各样的描述,不幸的是,博客、教程、企业框架文档和绘图软件往往将这些概念混为一谈。有关更严格的定义,

我对DBMS中的实体和实体集感到困惑。 实体集合是否构成实体集合?就像一组学生对象形成学生数组一样

我们应该将关系数据库中的表与实体集或实体进行比较吗? 如果我将实体集与表进行比较,那么我可以将实体作为表中的记录进行比较。如果我错了,请更正

我浏览了一些关于这方面的书籍和博客有时实体与Rdbms中的表进行比较,有时与实体集进行比较。这是真的。无法得到适当的解释


请举例说明,提前谢谢

对这些术语有各种各样的描述,不幸的是,博客、教程、企业框架文档和绘图软件往往将这些概念混为一谈。有关更严格的定义,请查阅该领域创始人的学术论文和书籍

实体是一种可以清晰识别的事物,如特定的人、公司或事件。实体由数据库中的值标识,例如,I(现实世界中的实体)由StackOverflow数据库中的数字532721表示

实体集是一组类似的事物,如一组人、公司或事件。例如StackOverflow上的所有用户。实体和实体集是概念性的,不直接包含在数据库中。StackOverflow的数据库谈论它的用户,这些用户实际上并不住在数据库中

表是表示谓词的数据结构。谓词是一种事实类型,一种带有占位符的通用语句。记录包含使谓词为真的占位符的值,因此记录表示关于世界上实体的命题。另一种查看方式是,表表示一个或多个实体集上的一组属性和关系。记住,属性只是二元关系

例如,表
用户(UserId PK、UserName UQ、声誉、PhotoId UQ)
可以理解为“世界上存在一个由编号
UserId
和唯一名称
UserName
标识的用户,该用户拥有
声誉
分数,并且专门使用被标识为
PhotoId
的照片作为化身”。每个对应的记录表示关于用户和图像的已知事实


我建议您阅读Codd的论文“大型共享数据库的数据关系模型”和Chen的论文“实体关系模型-面向数据的统一视图”“。它们比整本书更短,更集中,而且可以在网上很容易地找到。

对这些术语有各种各样的描述,不幸的是,博客、教程、企业框架文档和图表软件往往将这些概念混为一谈。有关更严格的定义,请查阅该领域创始人的学术论文和书籍

实体是一种可以清晰识别的事物,如特定的人、公司或事件。实体由数据库中的值标识,例如,I(现实世界中的实体)由StackOverflow数据库中的数字532721表示

实体集是一组类似的事物,如一组人、公司或事件。例如StackOverflow上的所有用户。实体和实体集是概念性的,不直接包含在数据库中。StackOverflow的数据库谈论它的用户,这些用户实际上并不住在数据库中

表是表示谓词的数据结构。谓词是一种事实类型,一种带有占位符的通用语句。记录包含使谓词为真的占位符的值,因此记录表示关于世界上实体的命题。另一种查看方式是,表表示一个或多个实体集上的一组属性和关系。记住,属性只是二元关系

例如,表
用户(UserId PK、UserName UQ、声誉、PhotoId UQ)
可以理解为“世界上存在一个由编号
UserId
和唯一名称
UserName
标识的用户,该用户拥有
声誉
分数,并且专门使用被标识为
PhotoId
的照片作为化身”。每个对应的记录表示关于用户和图像的已知事实

我建议您阅读Codd的论文“大型共享数据库的数据关系模型”和Chen的论文“实体关系模型-面向数据的统一视图”。它们比整本书更简短、更集中,并且可以在网上轻松找到