SQL数据库中具有相同数据类型的多个数组

SQL数据库中具有相同数据类型的多个数组,sql,database-design,Sql,Database Design,如果我在一个SQL数据库中保存一个人员集合,并且每个人都有一个相同数据类型的对象的单独集合,那么存储这些对象并将其链接到其所有者的最佳方法是什么?当只读取一个人的对象时,多个表似乎更有效,但由于存在变量且人数不限,显然不可能为每个人的对象创建一个表 通常的策略是为所有人的对象创建一个表,并在每个对象中包含一个索引来标识对象的所有者,还是有更好的方法来存储和链接数据 一张桌子供人用,一张桌子供物用。将person ID与每个对象一起存储,然后要获取个人的对象,只需根据其person ID查询对象表

如果我在一个SQL数据库中保存一个人员集合,并且每个人都有一个相同数据类型的对象的单独集合,那么存储这些对象并将其链接到其所有者的最佳方法是什么?当只读取一个人的对象时,多个表似乎更有效,但由于存在变量且人数不限,显然不可能为每个人的对象创建一个表


通常的策略是为所有人的对象创建一个表,并在每个对象中包含一个索引来标识对象的所有者,还是有更好的方法来存储和链接数据

一张桌子供人用,一张桌子供物用。将person ID与每个对象一起存储,然后要获取个人的对象,只需根据其person ID查询对象表。

一个表用于个人,一个表用于对象。将person ID与每个对象一起存储,然后要获取个人的对象,只需根据其person ID查询对象表即可。