Skip to content

checkmate Database Structure

Hyeonwoo Cho edited this page Sep 12, 2018 · 4 revisions

checkmate Database Structure

tables

name description
users 사용자 계정 정보(카카오톡 연동)
works 근무지 정보
timestamps 근무 시간 기록 정보(타임스탬프)
work_records 일자별 근무 기록 정보

users

column datatype description PK FK NN
id VARCHAR(255) 사용자의 카카오톡 고유 id
nickname VARCHAR(255) 사용자의 카카오톡 닉네임
email VARCHAR(255) 사용자의 카카오톡 계정 이메일
thumbnail_image VARCHAR(255) 사용자의 카카오톡 프로필 이미지 썸네일 url
timestamp TIMESTAMP 회원가입된 시간

works

column datatype description PK FK NN
id VARCHAR(255) 근무지 식별자 id
user_id VARCHAR(255) 유저 id
name VARCHAR(255) 근무지명
address VARCHAR(255) 근무지 주소
latitude DOUBLE 근무지 위도
longitude DOUBLE 근무지 경도
hourly_wage INT(5) 시급
probation INT(2) 수습기간
recess INT(2) 휴게시간
recess_state TINYINT(1) 휴게시간 유무급 여부
pay_day INT(2) 급여일
tax DOUBLE 세금 적용 비율
five_state TINYINT(1) 상시근로자 5인 이상 사업장 여부
working_day VARCHAR(255) 근무일

timestamps

column datatype description PK FK NN
user_id VARCHAR(255) 유저 id
work_id VARCHAR(255) 근무지 id
timestamp TIMESTAMP 근무 시간 기록

work_records

column datatype description PK FK NN
user_id VARCHAR(255) 유저 id
work_id VARCHAR(255) 근무지 id
date DATE 일자
working_hour INT(2) 일한 시간
hourly_wage INT(5) 시급
daily_wage INT(6) 당일 번 돈
night_allowance INT(6) 당일 야간근로수당
holiday_allowance INT(6) 당일 휴일근로수당
overtime_pay INT(6) 당일 연장근로수당
weekly_holiday_allowance INT(6) 주휴수당
evidence_photo VARCHAR(255) 근무 기록 증거 사진 url
Clone this wiki locally