私は Ruby on Rails を使用していますが、この質問はどのデータベース設計にも当てはまると思います。独自の権限システムを開発しようとしています。
ユーザーが編集できるものの配列を持つのは設計が悪いのでしょうか? つまり、 aには の値を持つ または の値をUser
持つ の列があります。can_edit
[Articles, Events, Costs]
User
can_view
[All]
そして、何が編集されているかをチェックするだけです。それともこれはデザインが悪いのでしょうか?