求教java前辈的一个问题

现有如下一张表,字段vacation_start_time假期开始时间和 vacation_end_time假期结束时间。现想新增一条数据,假期开始时间和假期结束时间与原来表中假期开始时间与假期结束时间中间有一段时间是工作的时间,该改怎么改这张表里的数据。希望前辈们给个思路或者这下这个流程图片

如果假期中间加入工作时间,可以把假期拆分成2个子假期,表上增加一个parentvacationid子假期和主假期关联。

关联一张字表就可以了