ruby on rails でポートフォリオ(webアプリ)を作成中です。
初めてERを作成しました。
他サイトや本を参考にしましたが、似通った機能を見つけることができなかったため、質問いたします。
アプリ概要
英単語学習者とイラストや写真が趣味の方(以下、提供者)がマッチするもの
学習者は単語と画像を関連づけてイメージで覚えることができる
提供者は、日々のテーマ探しを解消することができる
機能
学習者は、一つの単語を投稿し、その単語の意味に合う画像を要求する
提供者は、学習者からの要求に応じて画像を提供する
全ユーザーは、単語と画像を一緒に投稿することもできる
単語と画像がセットになったものを一覧で確認することができる(インスタのようなイメージ)
ER図作成について
これら機能を実装するためER図を作成してみました。
赤線
ユーザーは単語を投稿し画像を要求する
注文する際にwordテーブルに単語を登録する
その登録したidをもって単語を表示する
緑線
ユーザーは注文に対して画像を提供する
提供する際にimageテーブルに画像を登録する
注文したユーザーを特定して回答する
青線
ユーザーは投稿する単語と画像を
単語と画像を各テーブルに登録して、関連付けて投稿する
オレンジ線
いいね機能の実装のため
疑問点・不明点
・このER図にて機能を実装できるのか
・テーブル分割の妥当性
・ER図の書き方
の上記3点についてご指摘いただければ幸いです。
正解というものはないのかもしれませんが、自分の作成したER図について自信が持てません。
ロジック漏れもある気がしてなりません。
お手数をおかけしますが、ご回答のほどよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー