Changes between Version 1 and Version 2 of RelationalModel
- Timestamp:
- 04/18/26 20:37:12 (2 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RelationalModel
v1 v2 37 37 This ensures that each !TaskRequest results in exactly one assigned worker, while still allowing flexible and parallel interaction between clients and workers during the offer phase. 38 38 39 === Subtasks and Progress Tracking === 40 The system models subtasks as a decomposition of a !Task, allowing complex tasks to be broken down into smaller, manageable units. 41 42 Subtasks are not independently assignable; instead, they are all performed by the worker assigned to the main task. This design ensures consistency and avoids unnecessary complexity in task assignment. 43 44 Each subtask includes its own status (e.g., pending, in progress, completed), which enables detailed tracking of progress within a task. 45 46 By monitoring the completion of subtasks, the system can provide a more accurate representation of overall task progress and improve transparency for both clients and workers. 47 39 48 === Category and Matching === 40 49 Tasks are categorized using the Category entity, while workers can be associated with multiple categories through the Worker_Category relationship. … … 45 54 46 55 === Pricing and Badge System === 47 The system includes a Badge entity that determines the minimum price a client or worker can offer within a specific category. Each worker can have different badges for different categories, modeled through the Worker_Badge relationship. 56 The system includes a Badge entity that determines the minimum price a client or worker can offer within a specific category. Each category may consist of multiple subcategories, and the badge for a given category is calculated based on the worker’s ratings across all tasks performed within its subcategories. 57 Each worker can have different badges for different categories, modeled through the Worker_Badge relationship. 48 58 49 59 This ensures that pricing is controlled and reflects the worker’s experience and rating history.
