Skip to content

Databse 초기 설계본

Yebin Lee edited this page Sep 8, 2022 · 2 revisions

🖼️ UML Diagram



👤 User table ( 사용자 테이블 )

name property description
id int, pk 유저 고유id값
user_id string 유저 설정 ID
password string 유저 비밀번호
phone string 유저 전화번호
image file 유저 프로필 사진
user_created date 가입 날짜
user_updated date 유저 정보 수정 날짜 (로그기록)
recruitment_id foreignkey 구인 내역 (구인등록 tbl과 1:M연결)
application_id foreignkey 구직 신청 기록 (신청 tbl과 1:M 연결)
inquiry_id foreignkey 문의 내역 (문의 tbl과 1:M 연결)
bookmark_id foreignkey 북마크 내역 (상품 tbl과 연결)

📄 Recruitment table ( 구인글 테이블 )

name property description
post-id pk 구직 글 고유id값
user-id foreignkey user tbl과 1:1 연결
work_name string 작업 내용 (제목)
image file 이미지 파일 (몇 개까지 등록 가능?)
address string 주소 → 주소api 연결
detailed_address string 상세주소 (직접 작성)
district choice 지역구 (address에서 첫번째 인덱스 따오기 → 도)
start_date date 작업 시작 일자
end_date date 작업 종료 일자
start_time time 작업 시작 시간
end_time time 작업 종료 시간
days_of_work int 일하는 기간 (end_date - start_date 계산해도 될듯)
num_of_people int 필요 인원 (고용 인원)
daily_wage int 일당 페이
lodging_offered boolean 숙소 제공 여부
recommended_lodging string loding_offered 가 false인 경우 인근 숙박시설 추천
meal_offered boolean 식사 제공 여부
trans_offered boolean 교통 지원 여부
contents string 상세 설명
tags multiple 태그 목록
is_closed boolean 마감 되었는지? (기본으로는 무조건 false로 지정)

✋🏻 Application Table

name property description
application-id pk 구직 고유id값
user-id foreignkey user tbl과 1:1 연결
post-id foreignkey recruitment-tbl과 1:M 연결
application_date date 신청 날짜
is_paid boolean 결제 완료 했는지 안했는지
is_canceled boolean 신청 취소 (기본으로는 false로 설정, 한번 true로 설정되면 결제 tbl도 취소)