<ul data-eligibleForWebStory="true">In a recent project, a status tracking system faced challenges with updating statuses for multiple entities tied to a parent event.The system recorded status changes at the parent level, impacting all related entities even if some were still active.The issue stemmed from the assumption that all associated items shared the same lifecycle, leading to inaccuracies.The solution involved moving status tracking to the relation level, allowing status updates per individual item.This change enhanced flexibility and accuracy in managing statuses.A simple data model adjustment resolved the one-to-many update issues in the status tracking system.