私はmysqlデータベースを使ってcakephpで書かれたサイトを持っています。たとえば、このサイトのように、ユーザーが製品を挿入した場合、このアクティビティをデータベースに入れたいとします。私には2つの方法があります:1)アクティビティと呼ばれる1つのテーブル。
2) 活動によって異なるより多くのテーブル - テーブル activities_comment - テーブル activities_post - テーブル activities_badges
問題は、ユーザーのページ アクティビティに移動すると、さまざまな種類のアクティビティが発生する可能性があり、コメントにはタイトルとコメントがあり、投稿にはテキストしかないため、どちらのソリューションが優れているかわかりません。 Badge には、そのテーブルへの外部 ID があります (例: ecc... 助けてください)