データベース内の他のテーブルにメタデータを保存することについて混乱しています。
ユーザーがデータを挿入できる目標、コメントなどのテーブルがあります。そして、これらの各テーブルの説明と、テーブルごとに1人あたり何行挿入できるかを保存する必要があります。
例えば、
goals -> a description field, a count field
comments-> description field only
rating -> description field, weight field
私の疑問は、そのような場合、そのようなすべての情報を格納する中央テーブルを保持する方がよいのではないかということです(正規化を考えずに)。または、comment_settings、goal_settings、rating_settings など、テーブルごとに個別のメタ テーブルを作成しますか?
私はcakePHPでこれをやっています。私は純粋主義者になりたくありませんが、MVC パラダイムを台無しにしたり、正規化を行わずにパフォーマンスを台無しにしたりするのは気分が悪いです。お知らせ下さい。