この特集のトップページへ
>
Chapter 5:ビジネスロジック層の構築
5.5.1 サンプルの概要
在庫テーブルには,製品名とその在庫情報を格納する。たとえば,Table 5-9のようなレコードが格納される。
Table 5-9 在庫テーブルのレコードの例
ID | PRODUCTNAME | STOCK |
---|---|---|
1 | パソコン | 100 |
2 | テレビ | 200 |
3 | ラジオ | 50 |
受注テーブルには,受注情報が入る。たとえば,在庫テーブルがTable 5-9のようになっていたとき,10月10日にFumitaka Osawaという人がテレビ(在庫テーブル中のIDが2番の製品)を10個発注した場合,受注テーブルにはTable 5-10に示すレコードが格納される。
Table 5-10 受注テーブルのレコードの例
ID | DATE | CUSTOMERNAME | PRODUCTID | NUMBER |
---|---|---|---|---|
1 | 10/10 | Fumitaka Osawa | 2 | 10 |
このとき,ラジオ10個の発注があったならば,当然在庫テーブルのラジオの在庫数を10個分だけ減らさなければならない。よって,Table 5-10の注文を受注したあとの在庫テーブルは,Table 5-11のようになる。
Table 5-11 受注後の在庫テーブル
ID | PRODUCTNAME | STOCK |
---|---|---|
1 | パソコン | 100 |
2 | テレビ | 190 |
3 | ラジオ | 50 |
Chapter 5-2 2/16 |