私はlists4meと呼ばれる単純なRailsアプリに取り組んでおり、最小限のタスク管理アプリケーションを作成し、Railsを掘り出し物で学びます。私が設定したテーブルは、ユーザー、カテゴリ、プロジェクト、タスク、およびステップです。基本的に、ユーザーには多くのカテゴリがあり、カテゴリには多くのプロジェクトがあり、プロジェクトには多くのタスクがあり、タスクには多くの(実行可能な)ステップがあります。現在、user_idフィールドはcategoriesテーブルに設定されていますが、残りのテーブルには設定されていません。
最近、新しいタスクやプロジェクトが作成されたときにtodoist.comから投稿されたデータを見ていましたが、user_idも送信されているようです。カテゴリテーブルにのみuser_idを設定したので、すべてのテーブルにフィールドとしてuser_idを含める必要があるかどうかを考えました。もしそうなら、なぜですか?