Ruby on Railsで料理レシピ投稿アプリを作成したいのですがデータベース設計で悩んでいます。
トップページにカテゴリー一覧を表示。
カテゴリーをクリックすると、そのカテゴリーに含まれる料理のレシピ一覧が表示される。
レシピをクリックすると詳細が表示される。
レシピに表記されている名前をクリックすると、投稿者(名前)の投稿一覧が表示される。
この場合、カテゴリー毎にテーブルを作成すれはよいのか?
それを、投稿フォームのカテゴリー選択にどの様に組み込めばよいのか?
全体のデータベース設計はどんなアソシエーションになるのか?
どうぞご教示ください!
> カテゴリー毎にテーブルを作成
初心者あるあるですが、やめましょう。レシピテーブルにカテゴリー情報があれば、特定のカテゴリーのレシピだけを取り出すのは簡単にできます。
まずは要件定義とエンティティ (≒ テーブル) の抽出でしょうね。
https://www.sejuku.net/blog/106593
https://qiita.com/ryota_i/items/294281b57cc9783bf2c1
細かくて申し訳ないですが「データベース設計」は作成された成果物もしくは工程のことになるので「作成方法」という単語と繋がらないと思います。
用語を正しく使うことは、すなわち、情報を正しく理解し伝えることに繋がるので、そのあたりからではないでしょうか(あくまで一部です。質問内にも注意すべき文言は沢山あると思ってください)
回答1件
あなたの回答
tips
プレビュー
