Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 对于精确映射到数据表的对象是否有一个通用术语?_Oop - Fatal编程技术网

Oop 对于精确映射到数据表的对象是否有一个通用术语?

Oop 对于精确映射到数据表的对象是否有一个通用术语?,oop,Oop,我想知道是否有一个通用术语用于精确映射到数据表的对象?例如,用户和文章对象可以直接映射到数据库中的用户和文章表,每个数据库字段对应一个类变量…它们在中被称为实体。它们通常被称为实体,但实体通常不需要将1:1映射到DB表。然而,你所描述的被称为 另外,请注意,对象模型和数据库之间很少有精确的1:1映射: 多对多关系通常使用数据库中的第三个表实现,但通常只映射到对象模型中具有直接关联的2个类(如果关系没有其他属性) 在DB中,类继承可以用3种不同的方式建模,即1、N或N+1表 三元关系在数据库中使

我想知道是否有一个通用术语用于精确映射到数据表的对象?例如,
用户
文章
对象可以直接映射到数据库中的
用户
文章
表,每个数据库字段对应一个类变量…

它们在中被称为
实体。

它们通常被称为实体,但实体通常不需要将1:1映射到DB表。然而,你所描述的被称为

另外,请注意,对象模型和数据库之间很少有精确的1:1映射:

  • 多对多关系通常使用数据库中的第三个表实现,但通常只映射到对象模型中具有直接关联的2个类(如果关系没有其他属性)
  • 在DB中,类继承可以用3种不同的方式建模,即1、N或N+1表
  • 三元关系在数据库中使用3个表,但可以使用对象模型中的参数化属性进行建模

是否在非Java应用程序中使用,例如在PHP应用程序中?如果您指的是JPA,则不是,它仅适用于Java应用程序。如果您正在寻找ORM框架来管理PHP应用程序中的实体,那么这应该会有所帮助。