A Free Database Designer for Developers and Analysts
산책 정보를 저장하려면, 테이블이 최소 2개 이상 필요하다
id integer [pk, increment]
pet_id integer [not null, ref: > PETS.id]
start_time time // 산책 시작 시간
end_time time // 산책 종료 시간
duration time // 산책 시간 기록 -> 고민 [종료 - 시작] 으로 구현할지 저장해놓을지
created_at date [not null] // 날짜
id integer [pk, increment]
walk_record_id integer [not null, ref: > WALK_RECORDS.id]
latitude double
longitude double
pet_id가 1번인 반려동물이 산책을 시작한다.
2024-08-19 '오전 10:00' 에 시작 - '오전 10:20' 에 산책 종료
'2분마다 한 번'씩 '경도', '위도' 값을 저장하여 `WALK_POINTS` 테이블에 기록한다.
WALK_RECORDS
| id | pet_id | start_time | end_time | duration | created_at | distance |
|---|---|---|---|---|---|---|
| 1 | 1 | 10:00 | 10:20 | 20 | 2024-08-19 | 1.3km |
WALK_POINTS