<ul data-eligibleForWebStory="true">A system for tracking maintenance sessions required approvals from contractors.Initially, the database schema didn't support multiple sessions for a single approval, leading to duplicated records.The solution involved redesigning the schema to allow many-to-many relationships using a join table.This change enabled the reuse of a single approval across multiple sessions.A feature was added to the UI to search and select existing approvals, reducing redundancy and simplifying workflows.Benefits of this redesign include fewer records, simplified workflows, easier maintenance, and improved accuracy.The shift from tightly coupled to normalized design helps systems scale better, adapt to real-world scenarios, and facilitate future evolution.