본문 바로가기
IT Information

[ERD] 예약시스템에 대한 데이터 모델링

by GoodDayDeveloper 2020. 4. 12.
반응형

 

오늘은 숙박시스템에 대한 ERD 에 대해 이야기하고자 합니다.

aquerytool로 설계한 ERD를 살펴보죠~

 

우선, 예약 시스템에 있어 가장 중요한 객실 테이블을 생성을 하고

 

가격테이블과 휴무일 테이블에 객실 IDX를 참조하여, 예약 일정을 조회할 경우 객실의 상태가 나타낼 수 있도록 설계하였습니다.

 

구체적으로 말씀드리면, 가격테이블에서는 구분컬럼으로 주말,성수기,준성수기를 구분할수 있도록 하였고, 감면대상과 할인 종류를 종합하여 가격을 나타낼 수 있습니다.

 

또한 휴무일테이블에서는 정기휴무일과 수동휴무일을 구분으로 하고 객실테이블을 참조하여 객실의 상태를 나타낼 수 있습니다.

 

 

 예약테이블에서는 객실테이블과 예약자 정보를 참조하였으며, 예삭상태를 구분으로 두어 대기,승인,환불,취소를 선택할 수 있도록 하고 일정을 선택할 수 있도록 이용시작일과 종료일을 설정하였습니다.

 

그리고, 예약 건 마다 결제가 진행될 수 있도록 결제테이블에 예약 테이블을 참조하였으며, 예약에 대한 추가수입을 계산할 수 있도록 추가수입테이블에 예약 테이블을 참조하였습니다.

 

환불테이블 역시, 예약에 대해 취소 또는 환불이 이루어 질 수 있도록 예약테이블을 참조시켰습니다.

 

 

간단히 정리를 해보았습니다만, 저도 배우고 있는 입장인지라...틀린 부분이 있을수가 있습니다.

혹여 읽어보시다가 틀린부분이 있으면 말씀해주시면 수정하겠습니다!

 

 

반응형

댓글