回答編集履歴
4
表現を訂正
test
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
0. ~~注文が確定したら、一時テーブルからOrdersに投入する~~
|
8
8
|
0. ~~Ordersレコードのorder_idを使用して、Order_itemsに投入する~~
|
9
9
|
|
10
|
-
|
10
|
+
回答が誤っていたので、取り消します(1/8 5:53)
|
11
11
|
|
12
12
|
## totalをトリガーで更新する
|
13
13
|
|
3
回答を取り消し
test
CHANGED
@@ -1,19 +1,13 @@
|
|
1
1
|
複数の方法が考えられます。
|
2
2
|
|
3
|
-
## 合計金額を算出する操作とOrderレコードを作成する操作を分ける
|
4
3
|
|
5
|
-
> 0. Add Cartボタンが押されたら、選択された商品を一時テーブルに投入する
|
6
|
-
> 0. 注文が確定したら、一時テーブルからOrdersに投入する
|
7
|
-
|
4
|
+
## ~~合計金額を算出する操作とOrderレコードを作成する操作を分ける~~
|
8
5
|
|
6
|
+
0. ~~Add Cartボタンが押されたら、選択された商品を一時テーブルに投入する~~
|
7
|
+
0. ~~注文が確定したら、一時テーブルからOrdersに投入する~~
|
8
|
+
0. ~~Ordersレコードのorder_idを使用して、Order_itemsに投入する~~
|
9
9
|
|
10
|
-
**(訂正)**
|
11
|
-
|
12
|
-
|
10
|
+
要件を取り違えていたので、取り消します(1/8 5:53)
|
13
|
-
|
14
|
-
0. 選択された商品の個数と金額を一時テーブルに投入する
|
15
|
-
0. Ordersに投入する。totalには、一時テーブルから算出した商品価格合計を入れる。
|
16
|
-
0. Ordersレコードのorder_idを使用して、Order_itemsに投入する
|
17
11
|
|
18
12
|
## totalをトリガーで更新する
|
19
13
|
|
2
訂正
test
CHANGED
@@ -2,8 +2,17 @@
|
|
2
2
|
|
3
3
|
## 合計金額を算出する操作とOrderレコードを作成する操作を分ける
|
4
4
|
|
5
|
-
0. Add Cartボタンが押されたら、選択された商品を一時テーブルに投入する
|
5
|
+
> 0. Add Cartボタンが押されたら、選択された商品を一時テーブルに投入する
|
6
|
-
0. 注文が確定したら、一時テーブルからOrdersに投入する
|
6
|
+
> 0. 注文が確定したら、一時テーブルからOrdersに投入する
|
7
|
+
> 0. Ordersレコードのorder_idを使用して、Order_itemsに投入する
|
8
|
+
|
9
|
+
|
10
|
+
**(訂正)**
|
11
|
+
|
12
|
+
注文が確定したら、トランザクション内で以下を処理する。
|
13
|
+
|
14
|
+
0. 選択された商品の個数と金額を一時テーブルに投入する
|
15
|
+
0. Ordersに投入する。totalには、一時テーブルから算出した商品価格合計を入れる。
|
7
16
|
0. Ordersレコードのorder_idを使用して、Order_itemsに投入する
|
8
17
|
|
9
18
|
## totalをトリガーで更新する
|
1
カラム名を訂正
test
CHANGED
@@ -4,12 +4,12 @@
|
|
4
4
|
|
5
5
|
0. Add Cartボタンが押されたら、選択された商品を一時テーブルに投入する
|
6
6
|
0. 注文が確定したら、一時テーブルからOrdersに投入する
|
7
|
-
0. Ordersレコードの
|
7
|
+
0. Ordersレコードのorder_idを使用して、Order_itemsに投入する
|
8
8
|
|
9
9
|
## totalをトリガーで更新する
|
10
10
|
|
11
11
|
0. 注文が確定したら、Ordersに投入する(totalには値を入れない)
|
12
|
-
0. Ordersレコードの
|
12
|
+
0. Ordersレコードのorder_idを使用して、Order_itemsに投入する
|
13
13
|
0. Order_itemsのトリガーでOrdersのtotalを更新する
|
14
14
|
|
15
15
|
トリガーを契機にすれば、あとからOrder_itemsに投入した場合も、totalとの整合性がとれます。一方でトリガーにはデメリットもあり、濫用は避けた方がよいでしょう。
|