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