Course Completion Criteria Table Schema (course_completion_criteria)


Description

Course completion criteria

course_completion_criteria table columns

Column Type Size Nulls Auto Default Children Parents Comments
id BIGINT 19 √ null
course_completion_crit_compl.criteriaid courcompcritcomp_cri2_fk R
course BIGINT 19 0
course.id courcompcrit_cou2_fk R
criteriatype BIGINT 19 0

Type of criteria

module VARCHAR 100 √ null

Type of module (if using module criteria type)

moduleinstance BIGINT 19 √ null
course_modules.id courcompcrit_mod2_fk R

Module instance id (if using module criteria type)

courseinstance BIGINT 19 √ null
course.id courcompcrit_cou3_fk R

Course instance id (if using course criteria type)

enrolperiod BIGINT 19 √ null

Number of days after enrolment the course is completed (if using enrolperiod criteria type)

timeend BIGINT 19 √ null

Timestamp of the date for course completion (if using date criteria type)

gradepass DECIMAL 10,5 √ null

The minimum grade needed to pass the course (if passing grade criteria enabled)

role BIGINT 19 √ null

Table contained -1 rows

course_completion_criteria table indexes

Constraint Name Type Sort Column(s)
PRIMARY Primary key Asc id
courcompcrit_cou3_fk Performance Asc courseinstance
courcompcrit_cou_ix Performance Asc course
courcompcrit_mod_ix Performance Asc moduleinstance

course_completion_criteria table relationships