質問編集履歴

1

.

2020/02/08 11:09

投稿

encho
encho

スコア182

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)