【发布时间】:2025-12-12 09:35:01
【问题描述】:
在我的应用程序中,一个问答应用程序。我选择MySql作为它的数据库。一旦用户A在时间X回答用户B的问题Q,我应该向B推送一条A已经回答Q的消息。合理地,我也应该记录这两件事,一个是给A的,你在X的时间回答了B的问题Q,另一个是给B的,你的问题Q被A在X的时间回答了。相应地,这些记录应该可以被用户在未来查看. 我应该如何设计一个数据库系统来保存这些用户历史? 我有三张桌子:
- 一个用于问题项
它包含一个字段 question_item_xmltree_path 保存 answer_item_id 通过 json 回答这个问题,就像 ["120","121","122"],我知道这是一个非常糟糕的方式。 一个
- 一个用于关键项目
包括一些描述键的字段,例如 raiser_name raise_time
【问题讨论】:
-
你应该把你已经拥有的东西发布到现在。
标签: android mysql database database-design content-management-system