Skip to content

checkmate Database Structure

Hyeonwoo Cho edited this page Aug 23, 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) 사용자의 카카오톡 계정 이메일
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) 주휴수당
Clone this wiki locally