我有一个数据库,其中包含PSQL中的Schedule
个对象(schedule_id
,user_id
,date_range
([date, date)
),以及一些其他不需要的字段这个讨论)。
每个Schedule
对象在代表date_range
的UI(日历视图)上显示为“块”。
我现在想收集用户(计划对象所属的用户)可以在Schedule
对象的日期范围内按日期输入的一些元数据。
我最初打算创建Schedule
对象,每天创建一个元数据对象,并通过ID将其与Schedule
相关(例如:2周的计划块将获得14个ScheduleDate
对象) )。
我在这里有两个问题:
Schedule
时,date_range
对象将非常频繁地更新,并且可以将Schedule
对象拆分为多个不同的对象。如果我每天每个Schedule
对象使用一个对象,那么将会增加/删除很多天的簿记。实施起来并不难,我只是想知道这种方法是否存在陷阱?date_range
是否会批量创建太多对象,例如14个2周,21个3周等,等等?也就是说,这种架构最适合这种情况还是有更明智的选择?