我有一个N-N关系数据,如何通过mysql设计我的数据库

时间:2013-11-06 06:15:09

标签: mysql sql database privileges

我有数千名用户和一张百万张卡。每个用户拥有数千张卡,一开始,如果用户不拥有该卡,则用户无法看到卡的号码,但是一个用户可以对任何其他用户开放任何已拥有的卡。

因此,我添加了一个卡片权限来确定用户是否可以看到卡片,如果一个用户有权查看卡片,我会将用户ID插入卡片权限表。

很明显,这个计划很愚蠢。幸运的是,一开始,情况就越来越糟。我该如何优化呢?

1 个答案:

答案 0 :(得分:0)

Card Master表,带有唯一的卡ID(卡ID上的主键)

具有唯一用户ID的用户主表(用户ID上的主键)

与卡ID和用户ID的关系表(两者都是主要的)

有意义吗?