我将创建一个类似于Trello App的用于项目管理的简单Web应用程序。 我的数据库将包含:
通知表,用于在某些人对与用户相关的任何内容进行更改时存储信息,例如:
活动表存储的日志类似于通知表,但仅与任务相关:
我创建通知表的想法(活动表略有不同):
当我检查Notification记录时,我会切换大小写'type'属性来创建合适的通知内容。
例如:如果类型为“ MOVED_TASK”,则记录存储fromCategoryId,toCategoryId和commentId,attachmentId为null。 然后,我创建一个通知“任务...已被用户X在Time_Y从Category_A移到Category_B。
可以吗? 我需要比在db中存储许多空值更好的解决方案。
更新:我的解决方案。