私はいくつかのカスタム ブログ ソフトウェアを設計していますが、データベース設計に関して難問にぶつかりました。ソフトウェアには複数のコンテンツ タイプが必要であり、それぞれに異なるエントリー フォームとプレゼンテーション テンプレートが必要です。
私の最初の本能は、これらのコンテンツ タイプをオブジェクトとして作成し、それらをシリアライズして JSON または YAML としてデータベースに格納し、エントリ フォームとテンプレートを単純な文字列として「contentTypes」テーブルに添付することです。ただし、これは面倒に思えます。この設計に対処するための確立されたベスト プラクティスはありますか? これは、オブジェクト データベースを検討すべきユース ケースですか?
オブジェクト データベースを使用する必要がある場合、どれを検討する必要がありますか? 私は現在 Python で作業しており、有能な Python ライブラリを好みますが、必要に応じて Java に移行することもできます。