Skip to content

DB 구조

jeong-gu edited this page Jul 9, 2026 · 1 revision

DB 구조

Checkmite는 PostgreSQL을 사용합니다.

schema source:

backend/db/schema.sql

schema 적용:

npm run backend:migrate

주요 테이블

테이블 설명
culture_boxes 사육박스 기본 정보
uploaded_files 업로드 파일 metadata
analysis_jobs 분석 작업 상태
measurements detection/density/vitality 공통 측정 이력
density_results 밀도 분석 상세 결과
density_frame_counts 프레임별 count와 품질 정보
vitality_results 활력도 분석 요약
vitality_series 프레임별 vitality score
detection_boxes 탐지 bounding box 결과
growth_snapshots 증식률 snapshot
trash_events 삭제/복구 이벤트

삭제 정책

사육박스 삭제는 culture_boxes.deleted_at을 기록하는 soft delete입니다.

측정 데이터는 삭제하지 않고, 휴지통에서 복구할 수 있도록 유지합니다.

Clone this wiki locally