데이터베이스 생성

create database time_attendance;

스키마 1차

스키마 2차

스키마 3차

스키마 4차

스키마 5차

스키마 6차

스키마 7차

메모

insert 명령을 수행하면 생성일자, 수정일자에 현재 날짜가 등록됩니다. update 명령을 수행하면 수정일자가 현재 날짜로 수정됩니다. is_deleted 컬럼이 존재하는 테이블은 실제로 삭제하지 않고, 삭제일자와 삭제여부 컬럼을 update 합니다.

근로제 이력 테이블 시간 종류, 시작시간, 종료시간 컬럼은 정규화를 진행하지 않았습니다. 콤마를 기준으로 순서대로 나열됩니다.

조회 예시) 시간 종류: 'work, break, core' 시작시간: '09:00, 12:00, 13:00' 종료시간: '18:00, 13:00, 17:00'

근무요일타입 테이블 근무/유급/무급

조회 예시) mon: '근무' tue: '근무' wed: '근무' thu: '근무' fri: '근무' sat: '무급' sun: '유급'