わかりましたので、データベースが複数のタイプの投稿 (単純な投稿と多くのフォーム フィールドを持つ複雑な事前にフォーマットされた投稿) に関するデータを格納する必要があると仮定します。これらの投稿のデータを個別のテーブルに保存する必要があることは明らかです。
問題は、これらすべての投稿テーブルに、それらにリンクする追加のいいね/コメント テーブルが必要なことです。これは、ますます多くのテーブル/クエリを意味します...
この回答のようなポリモーフィックな関連付けをお勧めしますか? https://stackoverflow.com/a/2003042/997178またはこの画像:
しかし、ポリモーフィック assoc には別の問題があり、すべての投稿 (エンティティ) にコメントを付けることができるわけではありません。そして、 objectid (コメントテーブルからの fk) だけを知っている投稿を見つけるために検索を行う必要がある場合は、すべての投稿テーブルを検索して見つける必要があります...
または、具体的なアプローチをお勧めし、より多くのテーブルとクエリを用意しますか?
http://martinfowler.com/eaaCatalog/concreteTableInheritance.html
PS : どんなヒントでも大歓迎です :)