現在、企業 ID に基づいてドキュメントへの「パブリック」アクセスを提供する単純なドキュメント管理システムを使用しています。ユーザーごとにアクセス制御を実装したいと考えています。PHP でアクセス権などを確認する方法には満足していますが、承認されたユーザーを効率的にテーブルに維持する方法がわかりません。
ドキュメントはパブリック アクセスまたはプライベート アクセスを x ユーザーに制限することができますが、x の値がわからないため、MySql で user1、user2 などと呼ばれる複数のフィールドを実装する意味がありません。
users という名前のテーブルと、documents という名前のテーブルがあります。users to docs と呼ばれる新しいテーブルは意味がありますか、またはこれを実装するより良い方法があるので、ユーザーがドキュメントにアクセスしようとした場合にアクセスする資格があるかどうかを確認できますか?