본문 바로가기
Internship Project/Data Labeling and Update Tool 2025. 2. 26.

(25.02.26) ERD - Simplified

Simplified Data Management Architecture with MySQL - Event Sourcing Applied

  • POC Level에서의 Mulit-DB 를 구성하는 것 보다 일단 YAGNI를 팀 리더가 강조하면서 테이블 역시 가장 최소화 하려고 했음
  • MySQL Replacement
    • The multi-DB resource architecture with MongoDB has been replaced with a MySQL-only approach to facilitate faster and more straightforward POC-level development.
  • YAGNI Implementation
    • The use of MongoDB for handling varied dataset columns is deemed YAGNI. Instead, direct modifications to necessary queries and natural language columns within MySQL tables will be implemented.
  • Event Sourcing in MySQL
    • Sample data updates will utilize Event Sourcing within MySQL tables, and sample update status will be tracked via each sample data's status field.
  • Group Assignment
    • The functionality to create groups and assign specific sample data to reviewers will be maintained.
  • Labeling Feature
    • Labeling feature details are pending further discussion
    • Initial CRUD operations for labels will be implemented.