私は、学術目的で基本的なソーシャルネットワークを開発しなければなりません。ユーザー管理のヒントが必要です。複数のユーザーデータベースの設計
ユーザーは、管理者、アナリスト、標準ユーザーという異なる権限を持つ3つのグループに細分されています。 すべてのユーザーは、名前、姓、電子メール、年齢、パスワードの情報をデータベースに保存する必要があります。
私はtheese 2つのソリューション間のデータベースを設計する方法をかなりよく分からない:
1)ユーザーが何ができるかを説明し「役割」属性を持つ「ユーザー」と何ができ呼ばれる一つのテーブルすべてのアプリケーションユーザは、 'CREATE ROLE'というクエリ(Postgresデータベース)で作成されたデータベースユーザであり、 'GRANT'タグが付与されているいくつかのテーブルに対してパーミッションを持っています。ステートメント
プロジェクトがデータベース試験用であることを考慮する必要があります。
ありがとう
パスワードをデータベースに保存しないでください!なぜそうでないのかについては、http://blog.moertel.com/articles/2006/12/15/never-store-passwords-in-a-databaseを参照してください。 – btilly