始める無料で始める

データ型表現の選択

この章では、PostgreSQL データベースで使用できるテキスト、数値、日付時刻、ブール型など多くのデータ型を学びました。SBA データの例を使って、保存したいデータを最も適切に表すためにどのデータ型を使うべきかを判断する練習をしていきます。たとえば、借り手の毎月の返済額を把握したい場合、その計算のために貸付額や金利を数値として表現しておくと便利です。

あなたのマネージャーから、新しい loan テーブルを作成し、テーブルの各列に使用する適切なデータ型とプロパティを指定するよう依頼されています。

この演習はコースの一部です

PostgreSQL データベースの作成

コースを見る

演習の手順

  • 貸付が最初に承認された日を表す approval_date を含め、loan テーブルの定義を完成させてください。

  • 小数型の gross_approval 列について、最大 5,000,000 ドルまでの貸付額を許可する精度を設定してください。

  • 返済期間(月数)を term_in_months で最も適切に表せるデータ型を指定してください。

  • revolver_statustruefalse の値で表現されるよう、データ型を定義してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Create the loan table
___ ___ ___ (
    borrower_id INTEGER REFERENCES borrower(id),
    bank_id INTEGER REFERENCES bank(id),
  	-- 'approval_date': the loan approval date
    approval_date ___ NOT NULL DEFAULT CURRENT_DATE,
    -- 'gross_approval': amounts up to $5,000,000.00
  	gross_approval DECIMAL(___, 2) NOT NULL,
  	-- 'term_in_months': total # of months for repayment
    term_in_months ___ NOT NULL,
    -- 'revolver_status': TRUE for revolving line of credit
  	revolver_status ___ NOT NULL DEFAULT FALSE,
  	initial_interest_rate DECIMAL(4, 2) NOT NULL
);
コードを編集して実行