Multica 的一项工作不会只落在一张表里。创建一个 Issue 会涉及工作区、成员、项目、标签和附件;把它交给 Agent 后,又会产生 Runtime、队列任务、运行消息和用量记录。数据库模型要解决的核心问题,是让这些记录各自保存清晰的事实,同时还能沿着同一个工作区和同一个 Issue 找回完整上下文。
本文先从核心数据抽象建立坐标,再列出当前 schema 的全部业务表,随后按领域解释模型如何组织业务事实和生命周期,最后回到 Go 服务端说明 SQL、事务和业务 Service 如何访问数据库。