現在、お客さんとサッカー選手が繋がれるwebアプリケーションを架空で作っています。
ユーザー => 新規登録、ログインを行うことが出来て、ユーザー自身のマイページにニックネームや好きなサッカー選手を一覧で見れる(お気に入り機能)事が出来ます。 サッカー選手 => 個々のマイページに自己紹介や写真を設けて、ユーザーがレビューとしてコメント出来る機能があります。
使用フレームワーク : RubyOnRails
使用予定DB : MySQL
使用予定デプロイ先 : AWS (画像のアップロードはS3に使用と考えています。)
★ そもそもMySQLだけではなく、自身はまだ学習したことがないのですがMongoDBやNoSQL、GraphDBを使うことをした方がいいのかなどお聞きしたいです。
以上、お手数ですが宜しくお願い致します。
usersテーブル
|id|email|password_digest|nickname|photo|created_at|update_at|
|:--|:--:|--:|
|1|test1@gmail.com|angouka|鈴木|hello1.png|2020-08-27 09:01:51|2020-08-27 09:01:51|
|2|test2@gmail.com|angouka|小嶋|hello2.png|2020-08-27 09:01:51|2020-08-27 09:01:51|
|3|test3@gmail.com|angouka|佐藤|hello3.png|2020-08-27 09:01:51|2020-08-27 09:01:51|
soccer_playersテーブル
|id|name|email|password_digest|introduction|players_photo|created_at|update_at|
|:--|:--:|--:|
|1|メッシ|player1@gmail.com|angouka|私は世界最強の選手です|sensyu1.png|2020-08-23 09:01:51|2020-08-23 09:01:51|
|2|ロナウド|player2@gmail.com|angouka|私はシュートが得意です|sensyu2.png|2020-08-23 09:01:51|2020-08-23 09:01:51|
commentsテーブル (中間テーブル)
|id|users_id|soccer_players_id|comments|created_at|update_at|
|:--|:--:|--:|
|1|1|2|素晴らしいテクニックを教えていただきました!|2020-08-26 09:01:51|2020-08-26 09:01:51|
|2|3|2|難しかったドリブルができるようになりました!|2020-08-28 09:01:51|2020-08-28 09:01:51|
favoriteテーブル(中間テーブル)
|id|users_id|soccer_players_id|created_at|update_at|
|:--|:--:|--:|
|1|1|2|2020-08-23 09:01:51|2020-08-23 09:01:51|2020-08-23 09:01:51|2020-08-23 09:01:51
|2|2|2|2020-08-23 09:01:51|2020-08-23 09:01:51|2020-08-23 09:01:51|2020-08-23 09:01:51
あなたの回答
tips
プレビュー