关于数据浏览权的表设计问题(比较麻烦)

yj821 2008-05-03 08:41:52
现在要设计公司内部信息模块,信息发布后可以看到信息的人可能出现下面在种情况
1.所有人都可以看到
2.只有本部门的人可以看到
3.只有选择几个部门及员工可以看到
这样的表结构如何设计
现在有两种思路

1.一张表:信息ID,信息内容,是否开放,发布人ID,发布时间,员工ID集(可以看的员工),部门ID集(可以看的部门)

2.二张表:表1:信息ID,信息内容,是否开放,发布人ID,发布时间
表2:信息ID,对象ID(员工或者部门ID),类型(员工还是部门)

哪个更好,或者有更好的方法?
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yj821 2008-05-05
  • 打赏
  • 举报
回复
靠,高手都去哪了?
yj821 2008-05-04
  • 打赏
  • 举报
回复
自己顶一下
changjiangzhibin 2008-05-03
  • 打赏
  • 举报
回复
那就第二种
jiangshaofen 2008-05-03
  • 打赏
  • 举报
回复
为什么大多数的权限设计总是局限于这些.不能突破下.搞个创新.?!
hery2002 2008-05-03
  • 打赏
  • 举报
回复
第二种方式好写,
如果还不够的话,加个角色.
这样就行了.
MicroYee 2008-05-03
  • 打赏
  • 举报
回复
给出我的一个做法:
表1:信息表 ---相应信息的记录
表2:信息可查看人员表 ---信息与人员的映射
这样很直观,还有很多变体,呵呵

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧