데이터 모델링 & DAP/(Case Study) DAP 실기

(Case Study) CarRus 자동차 렌트회사

ByteCraft 2025. 2. 27. 16:26
사용자 요구사항(User Requirement)
CarsRus는 현재 북미 지역의 여러 대여 사무소에서 운영하는 자동차 예약 시스템을 자동화 하고자 한다.

고객이 CarsRus에 차량대여를 요청하면 CarsRus의 대여대행자는 대여위치에서 대여 날짜에 대여할 수 있는 자동차를 조회하여 고객을 대신해 예약을 해준다.
고객은 어느 한 곳의 인계위치에서 자동차를 인도받아 사용한 후에 반납위치에서 반납할 수 있다.
다른 위치에서 반납된 자동차는 CarsRus의 운전수들이 원래의 위치로 옮겨 놓기도 한다.

자동차 타입별(이그제큐티브, 살롱, 스포트카 등)로 대여 되며 고객은 자동차 옵션 사양으로 에어콘, 오토매틱 변속기 유뮤를 선택할 수 있다.

각 지역별로 자동차 대여에 관련된 모든 서비스 History를 관리한다.
각 지역의 서비스 부서는 신규차량을 추가하거나 보유 자동차에 대한 서비스예약 업무를 수행하며 서비스 부서가 미리 계획을 세워 놓은 기간 동안에는 해당 차량을 대여할 수가 없다.

대여료는 자동차 타입에 따라 정해져 있고 일별로 또는 주별로 부과된다.

대여기간에 따라 그리고 차량을 대여한 곳과 반납지가 다르냐 여부에 따라 대여료를 계산하는 알고리즘이 있다.
각 대여 대행자 자동차 타입에 대해 대여율을 각자 다르게 책정할 수 있고 다른 사무소에 비해 비싸게 받을 수 있다.

향후 시스템이 개발되면 고객은 인터엣을 통해 자신이 대여할 수 있는 자동차를 직접 조회하여 예약할 수도 있다.

 

엔티티 정의서

 

논리데이터모델

 

표준화 정의서