6.4 【設問】請求~入金、請求~支払

6.4 【設問】請求~入金、請求~支払

6.4.2 発注~支払

例題21 支払方法を管理するエンティティを検討する

入金処理と同様に支払請求から支払の情報を管理するエンティティを抽出します。
支払の方法も、銀行振込だけとは限りません。
現金、銀行振込、小切手、手形、クレジットカードなどによる振込にも対応できる必要があります。
振込方法は、いずれかひとつの方法を、支払う方の都合で決める場合が多いです。
  • 銀行振込の場合に必要な情報(=口座情報):
    銀行番号、銀行名、銀行支店番号、銀行支店名、口座種類、振込口座番号、振込口座名義人
  • 小切手の場合に必要な情報:
    小切手番号、引落銀行口座情報
  • 手形の場合に必要な情報:
    手形番号、手形発行日付、手形支払期日、引落銀行口座情報
  • クレジットカードの場合に必要な情報:
    クレジットカード番号、クレジットカード有効日付、クレジットカード発行会社情幸臥 引落銀行口座情報

問題

支払方法を管理するために必要な情報と、支払方法の違いによって必要な情報を考えてエンティティを抽出してください。

解答

銀行マスタ 1.
*全銀協銀行コード
*銀行コード摘要開始年月日  
 銀行名  
 銀行コード摘要終了年月日  
 
銀行支店マスタ 1.
*全銀協銀行コード(FK1) 
*銀行支店コード  
*銀行支店コード摘要開始年月日  
 銀行支店名  
 銀行支店コード摘要終了年月日  
 
口座分類マスタ 2.
*口座分類コード  
*口座分類名  
 
スーパータイプ:支払方法
*支払区分コード  
 支払方法  
 
サブタイプ:支払銀行振込口座
*支払区分コード(FK1) 
*支払銀行口座コード 3.
 振込先銀行コード(FK2) 
 銀行コード摘要開始年月日(FK2) 
 振込先銀行支店コード(FK3) 
 銀行支店コード摘要開始年月日(FK3) 
 振込先口座分頬コード(FK4)2.
 振込先口座番号  
 口座名義人  
 銀行口座摘要開始日  
 銀行口座摘要終了日  
 変更前口座コード(FK5)4.
 
サブタイプ:支払小切手
*支払区分コード(FK1) 
*支払小切手番号  
 引落銀行口座コード(FK2)5.
 
サブタイプ:支払手形
*支払区分コード(FK1) 
*支払手形番号  
 引落銀行口座コード(FK2)☆5.
 手形発行年月日  
 支払期日  
 
サブタイプ:支払クレジットカード
*支払区分コード(FK1) 
*クレジットカード番号  
 クレジットカード有効日付  
 クレジットカード会社コード(FK2) 
 引落銀行口座コード(FK2)5.

< 前へ | 6.4 【設問】請求~入金、請求~支払 | 次へ >

解説トレーナー

Oracle / 上流工程 担当 中村 才千代

データベース設計、システム構築の上流~下流工程全般のインストラクターです。SE時代の経験を生かし「業務を知るエンジニアこそDB設計に関わるべき」「DB設計に携わるエンジニアは業務を知る人に知恵を貸してもらう」ことを伝えたいと思っています。

■認定・受賞

2000年 Oracle University「Best Instructor of the Year」受賞
2002年 Oracle University「Best Instructor of the Year」受賞

Page Top