初めての試みでわからないことがわからない状態です。
わかりにくい質問で恐縮ですがアドバイスいただけますと幸いです。
不明点ございましたら補足させていただきます。よろしくお願いいたします。
-やりたいこと
アプリAとアプリBで会員情報などの共通部分を使いまわしたいです。
さらに、今後アプリC、アプリDと追加していく予定なので変更に強いものにしたい。
どのような構造で作成していけば良いのかわからずに困っています。
-わからないこと
・複数のアプリは同一プロジェクトと別プロジェクトどちらで作るのか
・DBは1つか複数か(複数アプリごちゃ混ぜ or 共通部分+アプリ独自のDB?)
・アプリを増やしていったときに複雑化しないためにはどうしたら良いか。(関連付けが増えていって複雑化しそう)
-イメージは以下の通りです。(実際には項目が増えます)
共通化したい部分
Users
-name
-pass
アプリAのUsers
-name
-pass
-job
アプリBのUsers
-name
-pass
-hobby
DBを1つにしてしまうと前述したように複雑化するのではと危惧しています。
DBはアプリごとに持ち、共通部分のみ継承みたいな形に出来れば良さそうですが、そういったことは可能なのでしょうか?
いずれの場合も、共通部分がどこかのアプリから変更された場合、全てのアプリに変更を反映させたいです。
一連のサービスはRails5で作成し、サーバーはAWSを使う予定です。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/04 07:08
2018/07/04 07:26
2018/07/09 06:15