これは主に言葉遣いの問題です。しかし、非常に重要なものですが、それはさらに大きなチームによって維持されている大きなコードベースで起こりうる誤解を引き起こす可能性があります。認証システムを備えた非常に基本的なCRUD/RESTfulアプリがあるとしましょう。この場合、データ変更要求(POST / PUT)を実行しようとしている認証済みユーザーは、サーバーによって識別され(認証)、この識別されたユーザーがリソースを作成/更新する権利を持っているかどうかがチェックされます。質問(認証)。
ここで、Oauthプロトコルを実装して、後の段階で何らかのWebAPIソリューションをサポートするとします。この場合、クライアントアプリAのユーザーは、何かを行うためにリソースプロバイダーに承認を求める必要があります。
そのため、現時点では、同じアプリ内に2つの有効な承認の概念があります。アプリケーションレベルでは、2つの概念を関連する名前空間で囲むことができるため、それほど大きな問題ではありませんが、DBには、名前の承認を共有できない2つの有効な候補があります。
私は名前空間テーブル名の大ファンではないので、そのうちの1つ(または実装した可能性のある他のワイルドなソリューション)の名前を変更するための提案をしたいと思います。
Cheerio