日期:2014-05-16  浏览次数:20663 次

关系数据库设计问题,文章访问权限问题?



现在我有一个文章的数据库,当然这个文章库可能很大很大,上百w的记录。而每篇文章都有限制不同的用户访问!

比如文章有:

1、文1
2、文2
3、文3
4、文4

用户有:
张三
李四
王五

现在设置1允许张三、李四访问,2允许李四、王五访问,3允许王五访问,4欢许张三访问。

请问数据库设计该怎么设计才合理,条件是用户数理可能很多,也就是一篇文章可能设置很多用户。

我想过在文章表中加一个文本字段记录所有具有权限的用户ID,但是用户过多,还有查询文本字段效率问题,高手指点指点啊?

------解决方案--------------------
用户分组
------解决方案--------------------
文章表:table1
1、文1
2、文2
3、文3
4、文4

用户表:table2
1、张三
2、李四
3、王五

权限表:table3
用户ID,允许访问的文章ID