데이터 타입 표현 선택하기
이번 장에서는 PostgreSQL 데이터베이스에서 사용할 수 있는 텍스트, 수치, 시계열, 불리언 데이터 타입을 살펴봤어요. SBA 데이터 예제를 이어서, 저장하려는 정보를 가장 잘 표현하도록 어떤 데이터 타입을 선택할지 직접 판단해 보겠습니다. 예를 들어, 차주의 월 상환액을 파악하려면 대출 금액과 이자율이 계산에 활용될 수 있도록 수치형으로 표현되어 있는 것이 유용해요.
관리자가 새 loan 테이블을 만들라고 요청했으며, 테이블 열에 사용할 올바른 데이터 타입과 속성을 지정해야 합니다.
이 연습은 강의의 일부입니다
PostgreSQL 데이터베이스 만들기
연습 안내
대출이 최초 승인된 날짜를 나타내는
approval_date를 포함하여 loan 테이블 정의를 완성하세요.5,000,000달러까지의 대출 금액을 허용하도록
gross_approval(소수값) 열의 정밀도를 설정하세요.term_in_months를 사용해 대출 상환 기간(개월)을 가장 잘 표현할 수 있는 데이터 타입을 제공하세요.revolver_status열이true와false값으로 표현되도록 데이터 타입을 정의하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- 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
);