2012-02-10 14 views
-2

私は単純なデータベースシステムを実装しています。基本的にはシンプルなソーシャルネットワークであり、誰もが自分のダッシュボードを持っていて、ランダムなテキストを投稿することができます。問題は、私はプライバシーレベルが欲しいということです。私は、誰かが一部のプロフィールだけを閲覧できるようにしたいと思っています。そして私は誰が何を見ることができるかを決めています。簡易DBシステムのプライバシー

質問:私はそれをどうやって行うことができますか?私はデータベース内のリレーションを扱う必要がありますか?

お時間をいただきありがとうございます。

S.

+0

正確に必要なものを具体的に特定できますか?あなたはこれを達成するために任意のコードを実装しようとしましたか? – seanbreeden

答えて

0

あなたがアクセスできるユーザーを保つ二次テーブルを作成します。何。メインユーザテーブルにIDとか(できれば索引付けされている)何かがあるならばidとview_idまたは何か(外部キーとtogeerの両方がpkを形成するはずです)を持つ2列のテーブルを作成してください。そして...あなたはそれを読む。

+0

ACLが良いです。彼は簡単な方法で尋ねました。今...私が提案したものは何が間違っていますか? downvoteについて気にしないでくださいが、私はなぜ間違っているのか気にしていますか? – zozo

+0

彼は尋ねようとしていることは簡単な方法です。 – tomexsans

0

おそらくあなたは、ユーザーがあなたが

privacy_idがIDです
user_id privacy_id 
1   2 
2   3 
4   1 

タイプを呼び出すことができます見つけることができる場所、あなたのテーブルの上に、その後

id     type 
1   View All 
2   View None 
3   View Something 

のようなあなたのプライバシーのためにテーブルを設定したいと思いますあなたのプライバシーテーブルの何か、そのようなもの。

+0

しかし、aclはより良い@wescrow – tomexsans

+0

downvote、あなたが望むすべてをdownvoteすることができる方法は必要ありません – tomexsans

+0

は私に有効に見えます。なぜ投票したのですか? 2番目のテーブルにもう1つの列があるはずであることに注意してください。私も有効です – zozo