为社交网站创建活动跟踪系统。从登录点到注销的所有用户活动都将被跟踪。这意味着第一个用例是用户的登录。每个活动都将具有相同的格式,因此一旦我弄清楚如何跟踪一项活动,我就可以为所有活动创建 chema。目前登录我有如下步骤:
我有两个解决方案:
活动 1:用户尝试登录
活动 2 A:用户已成功登录
活动 2 B:用户登录失败。
活动 2 BA:用户因密码无效而无法登录
活动 2 BB:用户因帐户锁定而无法登录。
或者
活动 1:用户登录 - 结果 = 通过或失败,如果失败原因 = flag_id of reason。
因此,我必须创建模式。现在我有这样的:
activity_id
object_id (fk)
session_id (fk)
user_id (fk)
flag_id (fk)
created_dt
friend_id (fk)
result (pass/fail)
但当然,这是一项正在进行的工作。