COURSEGRADING

Grading information for one course

Primary Key

Primary Key Field Type
ID uniqueidentifier

Fields

Field Field Type Null Notes Description
DATEADDED datetime Default = getdate() Indicates the date this record was added.
DATECHANGED datetime Default = getdate() Indicates the date this record was last changed.
TS timestamp Timestamp.
TSLONG bigint (Computed) yes CONVERT(bigint, TS) Numeric representation of the timestamp.
STARTDATE date The start date of the grading information.
ENDDATE date The end date of the grading information.

Foreign Keys

Foreign Key Field Type Null Notes Description
COURSEID uniqueidentifier yes COURSE.ID The course that the grading information is associated with.
ADDEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.
CHANGEDBYID uniqueidentifier CHANGEAGENT.ID FK to CHANGEAGENT.

Indexes

Index Name Fields Unique Primary Clustered
IX_COURSEGRADING_COURSEID COURSEID
IX_COURSEGRADING_DATEADDED DATEADDED yes
IX_COURSEGRADING_DATECHANGED DATECHANGED
PK_COURSEGRADING ID yes yes
UIX_COURSEGRADING_STARTDATE_ENDDATE_COURSEID STARTDATE, ENDDATE, COURSEID yes

Triggers

Trigger Name Description
TR_COURSEGRADING_AUDIT_UPDATE
TR_COURSEGRADING_AUDIT_DELETE

Referenced by

Referenced by Field
COURSEGRADINGMARKINGCOLUMN COURSEGRADINGID