我有一个用 cakephp 编写的带有 mysql 数据库的站点。在我的网站中,我想跟踪每个用户的活动,例如(比如这个网站)如果用户插入一个产品,我想将此活动放入我的数据库中。我有 2 种方法:1)一个名为活动的表,其中包含: - id - user_id - 标题 - 文本 - 类型(活动类型:评论,帖子编辑)
2)更多由活动区分的表 - 表activity_comment - 表activity_post - 表activity_badges
问题是当我进入用户的页面活动时,我可以有不同类型的活动,但我不知道哪种解决方案更好,因为评论有标题和评论,帖子只有文字,徽章的表有一个外部ID(例如)ecc ...请帮助我