Col # | Column Name | Data Type | Not Null? | Data Def. | Comments |
---|---|---|---|---|---|
1 | STUDENT_KEY | INTEGER | Y | Primary key for this table. | |
2 | STUDENT_SID | VARCHAR2(9 BYTE) | Y | SSN for the student. | |
3 | STUDENT_NAME | VARCHAR2(35 BYTE) | Y | Name of the student. | |
4 | STUDENT_PENNID | VARCHAR2(8 BYTE) | PennId of the student. | ||
5 | BEGIN_EFF_DATE | DATE | Y | sysdate | Begin Eff Date is populated when a new row is added. |
6 | END_EFF_DATE | DATE | End Eff Date is populated only when a newer version of this dimension record is added. The default is null. | ||
7 | CURRENT_RECORD | VARCHAR2(1 BYTE) | Y | 'T' | Current Record is a T(rue)/ F(alse) Flag, indicating which of the dimension records are current. This is used for all lookups when loading the fact table. |
Uniqueness | Index Name | Columns |
---|---|---|
NON-UNIQUE | TD_STUDENT_CURR_IDX | CURRENT_RECORD |
UNIQUE | SYS_C00511921 | STUDENT_KEY |
NON-UNIQUE | TD_STUDENT_SID_IDX | STUDENT_SID |
NON-UNIQUE | TD_STUDENT_PENN_ID_IDX | STUDENT_PENNID |
NON-UNIQUE | TD_STUDENT_I | STUDENT_SID, STUDENT_NAME, STUDENT_PENNID |
NON-UNIQUE | TD_STUDENT_DATES_IDX | BEGIN_EFF_DATE, END_EFF_DATE |
Trigger Name | Status | Triggering Event | When Clause | Trigger Type | Body | |
---|---|---|---|---|---|---|
TD_STUDENT_PK_TRIG | ENABLED | INSERT | BEFORE EACH ROW |
|
Name | Type | Condition | Status | Columns |
---|---|---|---|---|
SYS_C00511921 | Primary Key | ENABLED | STUDENT_KEY |
Column | Grantee | Grantable Privilege(s) | Non-Grantable Privilege(s) |
---|---|---|---|
ESTEMMLE | SELECT | ||
DWADMIN | ALTER, DELETE, INDEX, INSERT, REFERENCES, SELECT, UPDATE, ON COMMIT REFRESH, QUERY REWRITE, DEBUG, FLASHBACK | ||
YALINGX | SELECT | ||
DWST_SUPPORT | SELECT | ||
TUITION_DIST_RL | SELECT |
--------- TD_STUDENT does not reference any objects ---------
Object Owner | Object Name | Object Type |
---|---|---|
DWST | TD_DISTRIBUTION_FACT | Table (FK) |
DWST | TD_STUDENT_REGISTRATION_FACT | Table (FK) |
DWST | TD_STUDENT_PK_TRIG | Trigger |