2017-10-28 6 views
0

自分自身のようにnoobのために素早くリアル。私は自分のデータベースに異なる権限を持つ2人の異なるユーザーを持っています。私はこれをどのようなアクセス権があるのか​​を示す「ユーザー」テーブルに追加するか、それぞれのユーザーに対して2つのテーブルを作成することで対応しますか?両方のユーザーの属性は、アクセスレベルとは異なり、役立ちます。ありがとうございました。リレーショナルデータベースで異なるユーザー権限を扱う

+0

データベースレベルのユーザーのアクセス権は、通常、 'grant'ステートメントによって処理されます。アプリケーションに特定のアクセスが必要な場合は、そのような質問に答えるための十分な情報を提供していません。 –

+0

あなたは本当にその質問についてより具体的にする必要があり、使用するdbmsを指定するタグを追加する必要があります。 –

答えて

0

具体的な質問は、GRANTステートメントでデータベースの組み込みユーザ権限を調べることで回答しますが、あなたが新規であり、database-designでこれをタグ付けしているので、より原理ベースの答えで答えてください。

データにのみ関連する違いに基づいてメタデータ(テーブル、列など)を作成することは決してありません。ユーザーの基本的な性質について本質的に異なるものがない限り、それらは同じであり、同じテーブル構造に格納する必要があります。

データは、メタデータの変更を設計するための基礎であってはなりません。

差別化のポイントではなく、モデリングとデザインの類似点を探します。どのように類似しているかをウィンドウから見て複雑な世界を避けることができます。

関連する問題