안녕하세요. 새로 가입했습니다.
현제 스케줄러 웹 프로젝트를 구상해서 공부하고 있는데.
스케줄 부분이 어떻게 해야 될지막막 해서 문의드리려고 합니다.
혹시 구글 캘린더 사용해 보신분 계신가요?
그런식으로 일일 및 월 단위로 개인에 대한 작업과 스케줄을 입력을 하려고 합니다.
하지만 웹 이라는 공간이 있어, 얼마든지 데이터가 조작되어 올 수 있기 때문에.
DB에 시간 계획을 입력 시
ex)
15:30~ 19:00 낮잠자기 - 이미 입력된 데이터
18:00~20:00 게임하기 - 추가 하려는 데이터
-------------------------------------------------------------------
여기서 값을 추가 하려고 할때. 시간이 겹치게 되는데 이럴 경우 겹치는 경우 잘못된 결과를 입력했다고 오류창을 보여줘야 하는데요.
제가 원하는 목적은
어떻게 스케줄관리 Table을 작성하며, 또한 시간 데이터에 범위가 겹칠경우 쿼리문으로 알 수 있는지에 대한 대책.
을 알고 싶습니다.
...* 하루에 등록된 스케줄이 몇개가 될지 모르기 때문에 시간 테이블 작성하기가 너무 어렵습니다 *
-------------------------------
현재 예상 Table
schedule Table |
|
|
sch_idx |
스케줄 기본키 |
|
sch_name |
스케줄 이름 |
|
|
Time Table |
|
time_idx |
기본키 |
time_data |
날짜 |
time_hour_1 |
잠자기 |
time_hour_2 |
잠자기 |
time_hour_3 |
잠자기 |
time_hour_4 |
기상 |
..... |
|
time_hour_9 |
|
.... |
|
time_hour_23 |
|
대충 이런식으로 예상을 하고 있습니다..
|