質問編集履歴
1
.
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,37 +1 @@
|
|
1
1
|
WEBアプリケーションを作るにあたりDB設計を行っています。
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
WEBアプリの内容としては家庭教師のマッチングアプリです。
|
6
|
-
|
7
|
-
大きく分けると機能としては、
|
8
|
-
|
9
|
-
・プロフィールの編集機能(ユーザーとして、生徒として、教師として)
|
10
|
-
|
11
|
-
・メッセージ機能
|
12
|
-
|
13
|
-
・マッチンング機能(マッチング申請からマッチング登録まで)
|
14
|
-
|
15
|
-
・生徒が教師のレビューをする機能
|
16
|
-
|
17
|
-
を備えたアプリケーションを制作予定です。
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
概念に関しては以下のようにまとめて図に表してみました。
|
22
|
-
|
23
|
-
この場合どのようにテーブル設計をすることが適切でしょうか?
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
例えばユーザーと生徒の関係は1対1になってしまうと思いました。(1ユーザーに対してそのユーザーのプロフィールの生徒情報も1つとなるため。)
|
28
|
-
|
29
|
-
この場合はどのようにテーブルの設計をするのが適切であるでしょうか?
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
またレビューやメッセージ機能といった部分はどのようにユーザー等と紐づけていくべきかがわかりません。ご教示いただけると幸いです。
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
![イメージ説明](304d0ecb8c15e85a7f23a4f4cf0eb96e.png)
|