Java 许多商店的许多订户

Java 许多商店的许多订户,java,sql,sqlite,ormlite,Java,Sql,Sqlite,Ormlite,我在数据库的Shop表中有许多商店,在User表中有许多用户。 用户可以订阅任何商店 如何为此任务创建表?第一列为店铺名称,第二列为以逗号分隔的用户ID字符串?这通常称为多对多关系。在标准关系数据库中,这通常由一个带有user\u id和shop\u id的表表示,每个user->shop关系对应一行 您永远不会希望使用逗号分隔的字符串来表示数据库中的多个项,因为这将使查询效率非常低。例如,要查找用户a订阅的存储,您必须解析表中的每一行,以查找哪个逗号分隔的值包含a这通常被称为多对多关系。在标准

我在数据库的Shop表中有许多商店,在User表中有许多用户。 用户可以订阅任何商店


如何为此任务创建表?第一列为店铺名称,第二列为以逗号分隔的用户ID字符串?

这通常称为多对多关系。在标准关系数据库中,这通常由一个带有
user\u id
shop\u id
的表表示,每个user->shop关系对应一行


您永远不会希望使用逗号分隔的字符串来表示数据库中的多个项,因为这将使查询效率非常低。例如,要查找用户
a
订阅的存储,您必须解析表中的每一行,以查找哪个逗号分隔的值包含
a

这通常被称为多对多关系。在标准关系数据库中,这通常由一个带有
user\u id
shop\u id
的表表示,每个user->shop关系对应一行


您永远不会希望使用逗号分隔的字符串来表示数据库中的多个项,因为这将使查询效率非常低。例如,要查找用户
a
订阅的存储,您必须解析表中的每一行,以查找哪个逗号分隔的值包含
a

这通常被称为多对多关系。在标准关系数据库中,这通常由一个带有
user\u id
shop\u id
的表表示,每个user->shop关系对应一行


您永远不会希望使用逗号分隔的字符串来表示数据库中的多个项,因为这将使查询效率非常低。例如,要查找用户
a
订阅的存储,您必须解析表中的每一行,以查找哪个逗号分隔的值包含
a

这通常被称为多对多关系。在标准关系数据库中,这通常由一个带有
user\u id
shop\u id
的表表示,每个user->shop关系对应一行


您永远不会希望使用逗号分隔的字符串来表示数据库中的多个项,因为这将使查询效率非常低。例如,要查找用户
a
订阅的存储,您必须解析表中的每一行,以查找哪个逗号分隔的值包含
a
这是一个多对多关系。您需要第三个表,比如它叫做
Subscription
。字段将是两个外键,一个引用
用户
表的主键,另一个引用
商店
表的主键。

这是一种多对多关系。您需要第三个表,比如它叫做
Subscription
。字段将是两个外键,一个引用
用户
表的主键,另一个引用
商店
表的主键。

这是一种多对多关系。您需要第三个表,比如它叫做
Subscription
。字段将是两个外键,一个引用
用户
表的主键,另一个引用
商店
表的主键。

这是一种多对多关系。您需要第三个表,比如它叫做
Subscription
。字段将是两个外键,一个引用
用户
表的主键,另一个引用
商店
表的主键。

我相信用户可以订阅多个商店,一个商店可以有多个用户订阅。在这种情况下,最好使用shop table中的
shop\u id
和user table中的
user\u id
映射表。(保留外键约束)。对于每个订阅,此表将保留一个条目,因此不需要逗号分隔的字符串。

我相信用户可以订阅多个店铺,一个店铺可以有多个用户订阅。在这种情况下,最好使用shop table中的
shop\u id
和user table中的
user\u id
映射表。(保留外键约束)。对于每个订阅,此表将保留一个条目,因此不需要逗号分隔的字符串。

我相信用户可以订阅多个店铺,一个店铺可以有多个用户订阅。在这种情况下,最好使用shop table中的
shop\u id
和user table中的
user\u id
映射表。(保留外键约束)。对于每个订阅,此表将保留一个条目,因此不需要逗号分隔的字符串。

我相信用户可以订阅多个店铺,一个店铺可以有多个用户订阅。在这种情况下,最好使用shop table中的
shop\u id
和user table中的
user\u id
映射表。(保留外键约束)。对于每个订阅,此表将保留一个条目,因此不需要逗号分隔的字符串。

您可以创建一个表,其中每行表示一个订阅(即一对(用户、商店))。 因此,表中至少有两列:商店id和用户id。 假设用户只能订阅一次shop,则该对(user_id,shop_id)应该是表的主键(如果需要为表定义代理键,可以向该对(user_id,shop_id)添加唯一约束)。 如果您有很多数据,并且需要快速获取用户订阅的所有店铺,那么应该在user_id列中添加一个索引。
另一方面,如果需要快速获取所有订阅店铺的用户,则应在店铺id列中添加索引。

您可以创建一个表,其中每一行表示一个订阅(即一对(用户,店铺))。 所以,你会