我正在一个社交网站上工作,我想在其中创建群组、活动和朋友列表。我想要他的朋友的用户隐私,如下所示:
1.用户可以选择可以查看个人信息或不能查看个人信息的好友。2.用户可以管理谁可以看到他的事件和组,谁不能。
我已经为我在下面粘贴的相同设计了一个表结构:
- 用户位置 ID
- 用户身份
- Allow_friends(以逗号分隔的 ID)
- Deny_friends(以逗号分隔的 ID)
- Allow_groups(以逗号分隔的 ID)
- Deny_groups(以逗号分隔的 ID)
- Allow_search(州章、市)
- 朋友(对某些人可见,对某些人隐藏)(如果为 0,则我从 allow_friends 获取朋友 ID,否则为 Deny_friends)
- 组(对某些人可见,对某些人隐藏)(如果为 0,则我正在从 allow_groups 获取朋友 ID,否则为 Deny_groups)
- Privacy_for_type
- Privacy_for_name
是否应该有任何其他有效的结构,并且可以最大限度地减少数据库命中并且不会使数据库变得密集。