この特集のトップページへ
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
prevpg.gif Chapter 5-2 2/16 nextpg.gif