質問するログイン新規登録

回答編集履歴

1

追記

2018/07/04 07:23

投稿

sazi
sazi

スコア25437

answer CHANGED
@@ -2,4 +2,17 @@
2
2
  > DBはアプリごとに持ち、共通部分のみ継承みたいな形に出来れば良さそうですが、そういったことは可能なのでしょうか?
3
3
 
4
4
  アプリ側の視点というのも加味した方が良いですが、前提としてはデータの正規化という視点から考えて下さい。
5
- [関係の正規化](https://ja.wikipedia.org/wiki/%E9%96%A2%E4%BF%82%E3%81%AE%E6%AD%A3%E8%A6%8F%E5%8C%96)
5
+ [関係の正規化](https://ja.wikipedia.org/wiki/%E9%96%A2%E4%BF%82%E3%81%AE%E6%AD%A3%E8%A6%8F%E5%8C%96)
6
+
7
+ #追記
8
+ アプローチがアプリ寄りなので、先にデータモデルに目を向けた方が良いです。
9
+ その為に正規化を紹介しました。
10
+ > ・DBは1つか複数か(複数アプリごちゃ混ぜ or 共通部分+アプリ独自のDB?)
11
+ > ・アプリを増やしていったときに複雑化しないためにはどうしたら良いか。(関連付けが増えていって複雑化しそう)
12
+
13
+ 先ずは正規化してそれぞれのデータモデルを作成すべきだと思います。
14
+ > ・複数のアプリは同一プロジェクトと別プロジェクトどちらで作るのか
15
+
16
+ 分けると関係性は明確になり、サイズ的にも小さくなりますね。
17
+ 但し、分離する手間は掛かります。
18
+ わけないことはその逆ですね。