此方案提供 activity_accumulator 表的说明。它包含有关每个用户登录会话的数据。它还包括有关每个会话期间访问的每门课程和内容项目的信息。


ODS_AA_SESSION_ACTIVITY

每个唯一登录会话存在一条记录。登录会话由唯一会话 ID 和用户 ID 组合的登录和注销事件定义。登录会话还可以是没有注销事件,但会话 ID 已被其他用户使用或不再显示的唯一会话 ID 和用户 ID 组合。在这种情况下,假定原始登录会话在为其记录最后一个事件时已结束。

事实表
描述
login_pk1定义唯一用户会话的唯一标识符。
user_pk1该登录会话的用户。
session_pk1标识用户会话。在 Blackboard Learn 9.1 SP 8 之前,会话 ID 可以重复使用,因此它们仅标识某个时间点的会话。因此,在任何给定的时间点,会话 ID 只能由一个用户使用。
login_time表示登录会话开始的时间戳。
logout_time表示登录会话结束的时间戳。它是注销事件的时间戳(如果有),或者会话中最后一个活动的时间戳(如果会话超时)。
logout_ind指示此会话是否以显式用户注销结束。
mobile_ind指示此会话是否通过 Blackboard Mobile 启动。

ODS_AA_COURSE_ACTIVITY

此视图列出了 activity_accumulator 表中的所有课程访问记录。这些记录按登录名和课程进行汇总。

事实表
描述
login_pk1定义唯一用户会话的唯一标识符。
user_pk1该登录会话的用户。
session_pk1该登录会话的会话 ID。
course_pk1该访问记录的课程 pk1。
initial_datetime_access在此登录会话期间首次访问此课程的时间戳。
course_access_minutes在此登录会话期间访问此课程的时长的总时间。

ODS_AA_CONTENT_ACTIVITY

此视图列出了 activity_accumulator 表中的所有内容访问记录。它们按登录名、课程和内容 pk 进行汇总。

事实表
描述
login_pk1定义唯一用户会话的唯一标识符。
user_pk1该登录会话的用户。
session_pk1该登录会话的会话 ID。
course_pk1该访问记录的课程 pk1。
content_pk1该访问记录的内容 pk1。
initial_datetime_access在此登录会话期间首次访问此课程的时间戳。
access_minutes在此登录会话期间访问此内容项目的时长的总时间。
access_starts在此登录会话期间访问内容项目的次数。

ODS_COURSE_ITEM

此视图对于课程中的每个内容项目包含一行。

事实表
描述
pk1生成的用于标识课程的主键。
content_name内容项目的名称。
content_type内容类型。它直接来自 content_handlers.name,需要与相应的属性文件一起转换才能获得有意义的类型。