85 |
coursesub varchar(15) DEFAULT NULL, |
coursesub varchar(15) DEFAULT NULL, |
86 |
coursesub_descr varchar(100) DEFAULT NULL, |
coursesub_descr varchar(100) DEFAULT NULL, |
87 |
cip_code varchar(50) DEFAULT NULL, |
cip_code varchar(50) DEFAULT NULL, |
88 |
campus_id INT4 references campus(campus_id), |
campus_id INT4 references campus(campus_id) on delete cascade on update cascade, |
89 |
PRIMARY KEY (coursesub_id) |
PRIMARY KEY (coursesub_id) |
90 |
|
|
91 |
); |
); |
203 |
account_created varchar(20) DEFAULT NULL, |
account_created varchar(20) DEFAULT NULL, |
204 |
account_modified varchar(20) DEFAULT NULL, |
account_modified varchar(20) DEFAULT NULL, |
205 |
staff_coordinator INT4 DEFAULT NULL, |
staff_coordinator INT4 DEFAULT NULL, |
206 |
style_id INT4 references style(style_id), |
style_id INT4 references style(style_id) on delete cascade on update cascade, |
207 |
pagetype_id INT4 references pagetype(pagetype_id), |
pagetype_id INT4 references pagetype(pagetype_id) on delete cascade on update cascade, |
208 |
page_title varchar(255) DEFAULT NULL, |
page_title varchar(255) DEFAULT NULL, |
209 |
pagetitle_style INT2 references style(style_id), |
pagetitle_style INT2 references style(style_id) on delete cascade on update cascade, |
210 |
published char(1) DEFAULT NULL, |
published char(1) DEFAULT NULL, |
211 |
display_urls char(1) DEFAULT NULL, |
display_urls char(1) DEFAULT NULL, |
212 |
display_toc char(1) DEFAULT NULL, |
display_toc char(1) DEFAULT NULL, |
245 |
|
|
246 |
CREATE TABLE course ( |
CREATE TABLE course ( |
247 |
course_id INT4 DEFAULT nextval('course_course_id_seq'), |
course_id INT4 DEFAULT nextval('course_course_id_seq'), |
248 |
page_id INT4 references page(page_id), |
page_id INT4 references page(page_id) on delete cascade on update cascade, |
249 |
coursesub_id INT4 references coursesub(coursesub_id), |
coursesub_id INT4 references coursesub(coursesub_id) on delete cascade on update cascade, |
250 |
course_num varchar(50) DEFAULT NULL, |
course_num varchar(50) DEFAULT NULL, |
251 |
course_section varchar(10) DEFAULT NULL, |
course_section varchar(10) DEFAULT NULL, |
252 |
course_concat varchar(255) DEFAULT NULL, |
course_concat varchar(255) DEFAULT NULL, |
253 |
term_id INT4 references term(term_id), |
term_id INT4 references term(term_id) on delete cascade on update cascade, |
254 |
course_year varchar(4) DEFAULT NULL, |
course_year varchar(4) DEFAULT NULL, |
255 |
campus_id INT4 references campus(campus_id), |
campus_id INT4 references campus(campus_id) on delete cascade on update cascade, |
256 |
courseheader varchar(255) DEFAULT NULL, |
courseheader varchar(255) DEFAULT NULL, |
257 |
introheader1 text, |
introheader1 text, |
258 |
intromessage1 text, |
intromessage1 text, |
325 |
last_ip varchar(15) DEFAULT NULL, |
last_ip varchar(15) DEFAULT NULL, |
326 |
date_created TIMESTAMP DEFAULT NULL, |
date_created TIMESTAMP DEFAULT NULL, |
327 |
date_modified TIMESTAMP DEFAULT NULL, |
date_modified TIMESTAMP DEFAULT NULL, |
328 |
access_id INT4 references access(access_id), |
access_id INT4 references access(access_id) on delete cascade on update cascade, |
329 |
stafftitle_id INT4 references stafftitle(stafftitle_id), |
stafftitle_id INT4 references stafftitle(stafftitle_id) on delete cascade on update cascade, |
330 |
PRIMARY KEY (staff_id) |
PRIMARY KEY (staff_id) |
331 |
|
|
332 |
); |
); |
384 |
|
|
385 |
CREATE TABLE course_personnel ( |
CREATE TABLE course_personnel ( |
386 |
personnel_id INT4 DEFAULT nextval('course_personnel_personnel_i'), |
personnel_id INT4 DEFAULT nextval('course_personnel_personnel_i'), |
387 |
course_id INT4 references course(course_id), |
course_id INT4 references course(course_id) on delete cascade on update cascade, |
388 |
stafftitle_id INT4 references stafftitle(stafftitle_id), |
stafftitle_id INT4 references stafftitle(stafftitle_id) on delete cascade on update cascade, |
389 |
staff_id INT4 references staff(staff_id), |
staff_id INT4 references staff(staff_id) on delete cascade on update cascade, |
390 |
faculty_id INT4 references faculty(faculty_id), |
faculty_id INT4 references faculty(faculty_id) on delete cascade on update cascade, |
391 |
pers_email varchar(40) DEFAULT NULL, |
pers_email varchar(40) DEFAULT NULL, |
392 |
pers_account varchar(20) DEFAULT NULL, |
pers_account varchar(20) DEFAULT NULL, |
393 |
pers_lastname varchar(50) DEFAULT NULL, |
pers_lastname varchar(50) DEFAULT NULL, |
517 |
subject_id INT4 DEFAULT nextval('subject_subject_id_seq'), |
subject_id INT4 DEFAULT nextval('subject_subject_id_seq'), |
518 |
subject varchar(75) NOT NULL DEFAULT '', |
subject varchar(75) NOT NULL DEFAULT '', |
519 |
subject_descr text, |
subject_descr text, |
520 |
sublocation_id INT4 references location(location_id), |
sublocation_id INT4 references location(location_id) on delete cascade on update cascade, |
521 |
rqs_date_created TIMESTAMP DEFAULT NULL, |
rqs_date_created TIMESTAMP DEFAULT NULL, |
522 |
rqs_date_modified TIMESTAMP DEFAULT NULL, |
rqs_date_modified TIMESTAMP DEFAULT NULL, |
523 |
rqs_account_created varchar(20) DEFAULT NULL, |
rqs_account_created varchar(20) DEFAULT NULL, |
590 |
|
|
591 |
CREATE TABLE infotype ( |
CREATE TABLE infotype ( |
592 |
infotype_id INT4 DEFAULT nextval('infotype_infotype_id_seq'), |
infotype_id INT4 DEFAULT nextval('infotype_infotype_id_seq'), |
593 |
masterinfotype_id INT4 references infotype(infotype_id), |
masterinfotype_id INT4 references infotype(infotype_id) on delete cascade on update cascade, |
594 |
mastersubject_id INT4 references mastersubject(mastersubject_id), |
mastersubject_id INT4 references mastersubject(mastersubject_id) on delete cascade on update cascade, |
595 |
infotype varchar(75) NOT NULL DEFAULT '', |
infotype varchar(75) NOT NULL DEFAULT '', |
596 |
PRIMARY KEY (infotype_id) |
PRIMARY KEY (infotype_id) |
597 |
|
|
742 |
url text, |
url text, |
743 |
visited varchar(25) DEFAULT NULL, |
visited varchar(25) DEFAULT NULL, |
744 |
annotation text, |
annotation text, |
745 |
location_id INT4 references location(location_id), |
location_id INT4 references location(location_id) on delete cascade on update cascade, |
746 |
infotype_id INT4 references infotype(infotype_id), |
infotype_id INT4 references infotype(infotype_id) on delete cascade on update cascade, |
747 |
vendor_id INT4 DEFAULT NULL, -- XXX unused |
vendor_id INT4 DEFAULT NULL, -- XXX unused |
748 |
PRIMARY KEY (resource_id) |
PRIMARY KEY (resource_id) |
749 |
|
|
782 |
|
|
783 |
CREATE TABLE element ( |
CREATE TABLE element ( |
784 |
element_id INT4 DEFAULT nextval('element_element_id_seq'), |
element_id INT4 DEFAULT nextval('element_element_id_seq'), |
785 |
page_id INT4 references page(page_id), |
page_id INT4 references page(page_id) on delete cascade on update cascade, |
786 |
parent_id INT4, --- XXX references element(element_id), |
parent_id INT4, --- XXX references element(element_id) on delete cascade on update cascade, |
787 |
resource_id INT4 references resource(resource_id), |
resource_id INT4 references resource(resource_id) on delete cascade on update cascade, |
788 |
location_id INT4 references location(location_id), |
location_id INT4 references location(location_id) on delete cascade on update cascade, |
789 |
service_id INT4 references service(service_id), |
service_id INT4 references service(service_id) on delete cascade on update cascade, |
790 |
staff_id INT4 references staff(staff_id), |
staff_id INT4 references staff(staff_id) on delete cascade on update cascade, |
791 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
792 |
label varchar(200) DEFAULT NULL, |
label varchar(200) DEFAULT NULL, |
793 |
label_url varchar(200) DEFAULT NULL, |
label_url varchar(200) DEFAULT NULL, |
794 |
element_descr text, |
element_descr text, |
890 |
libunit_id INT4 DEFAULT nextval('libunit_libunit_id_seq'), |
libunit_id INT4 DEFAULT nextval('libunit_libunit_id_seq'), |
891 |
libunit varchar(100) DEFAULT NULL, |
libunit varchar(100) DEFAULT NULL, |
892 |
libunit_abbrev varchar(25) DEFAULT NULL, |
libunit_abbrev varchar(25) DEFAULT NULL, |
893 |
head_staff_id INT4 references staff(staff_id), |
head_staff_id INT4 references staff(staff_id) on delete cascade on update cascade, |
894 |
PRIMARY KEY (libunit_id) |
PRIMARY KEY (libunit_id) |
895 |
|
|
896 |
); |
); |
906 |
-- |
-- |
907 |
|
|
908 |
CREATE TABLE libunit_staff ( |
CREATE TABLE libunit_staff ( |
909 |
libunit_id INT4 references libunit(libunit_id), |
libunit_id INT4 references libunit(libunit_id) on delete cascade on update cascade, |
910 |
staff_id INT4 references staff(staff_id), |
staff_id INT4 references staff(staff_id) on delete cascade on update cascade, |
911 |
PRIMARY KEY (libunit_id,staff_id) |
PRIMARY KEY (libunit_id,staff_id) |
912 |
|
|
913 |
); |
); |
958 |
-- |
-- |
959 |
|
|
960 |
CREATE TABLE page_staff ( |
CREATE TABLE page_staff ( |
961 |
page_id INT4 references page(page_id), |
page_id INT4 references page(page_id) on delete cascade on update cascade, |
962 |
staff_id INT4 references staff(staff_id), |
staff_id INT4 references staff(staff_id) on delete cascade on update cascade, |
963 |
PRIMARY KEY (page_id,staff_id) |
PRIMARY KEY (page_id,staff_id) |
964 |
|
|
965 |
); |
); |
984 |
|
|
985 |
CREATE TABLE pastebuffer ( |
CREATE TABLE pastebuffer ( |
986 |
pastebuffer_id INT4 DEFAULT nextval('pastebuffer_pastebuffer_id_s'), |
pastebuffer_id INT4 DEFAULT nextval('pastebuffer_pastebuffer_id_s'), |
987 |
paste_staff_id INT4 references staff(staff_id), |
paste_staff_id INT4 references staff(staff_id) on delete cascade on update cascade, |
988 |
parent_id INT4 DEFAULT NULL, -- XXX references what? |
parent_id INT4 DEFAULT NULL, -- XXX references what? on delete cascade on update cascade |
989 |
resource_id INT4 references resource(resource_id), |
resource_id INT4 references resource(resource_id) on delete cascade on update cascade, |
990 |
location_id INT4 references location(location_id), |
location_id INT4 references location(location_id) on delete cascade on update cascade, |
991 |
service_id INT4 references service(service_id), |
service_id INT4 references service(service_id) on delete cascade on update cascade, |
992 |
staff_id INT4 references staff(staff_id), |
staff_id INT4 references staff(staff_id) on delete cascade on update cascade, |
993 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
994 |
label varchar(200) DEFAULT NULL, |
label varchar(200) DEFAULT NULL, |
995 |
label_url varchar(200) DEFAULT NULL, |
label_url varchar(200) DEFAULT NULL, |
996 |
element_descr text, |
element_descr text, |
1011 |
-- |
-- |
1012 |
|
|
1013 |
CREATE TABLE res_feature ( |
CREATE TABLE res_feature ( |
1014 |
resource_id INT4 references resource(resource_id), |
resource_id INT4 references resource(resource_id) on delete cascade on update cascade, |
1015 |
feature_id INT4 references feature(feature_id), |
feature_id INT4 references feature(feature_id) on delete cascade on update cascade, |
1016 |
PRIMARY KEY (resource_id,feature_id) |
PRIMARY KEY (resource_id,feature_id) |
1017 |
|
|
1018 |
); |
); |
1035 |
-- |
-- |
1036 |
|
|
1037 |
CREATE TABLE res_loc ( |
CREATE TABLE res_loc ( |
1038 |
resource_id INT4 references resource(resource_id), |
resource_id INT4 references resource(resource_id) on delete cascade on update cascade, |
1039 |
location_id INT4 references location(location_id), |
location_id INT4 references location(location_id) on delete cascade on update cascade, |
1040 |
PRIMARY KEY (resource_id,location_id) |
PRIMARY KEY (resource_id,location_id) |
1041 |
|
|
1042 |
); |
); |
1060 |
-- |
-- |
1061 |
|
|
1062 |
CREATE TABLE res_mastersubject ( |
CREATE TABLE res_mastersubject ( |
1063 |
resource_id INT4 references resource(resource_id), |
resource_id INT4 references resource(resource_id) on delete cascade on update cascade, |
1064 |
mastersubject_id INT4 references mastersubject(mastersubject_id), |
mastersubject_id INT4 references mastersubject(mastersubject_id) on delete cascade on update cascade, |
1065 |
PRIMARY KEY (resource_id,mastersubject_id) |
PRIMARY KEY (resource_id,mastersubject_id) |
1066 |
|
|
1067 |
); |
); |
1090 |
-- |
-- |
1091 |
|
|
1092 |
CREATE TABLE res_sub_infotype ( |
CREATE TABLE res_sub_infotype ( |
1093 |
resource_id INT4 references resource(resource_id), |
resource_id INT4 references resource(resource_id) on delete cascade on update cascade, |
1094 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
1095 |
infotype_id INT4 references infotype(infotype_id), |
infotype_id INT4 references infotype(infotype_id) on delete cascade on update cascade, |
1096 |
highlighted char(1) DEFAULT NULL, |
highlighted char(1) DEFAULT NULL, |
1097 |
description text, |
description text, |
1098 |
masterinfotype_id INT4 references masterinfotype(masterinfotype_id) |
masterinfotype_id INT4 references masterinfotype(masterinfotype_id) on delete cascade on update cascade |
1099 |
); |
); |
1100 |
|
|
1101 |
-- |
-- |
1122 |
|
|
1123 |
CREATE TABLE serv_loc ( |
CREATE TABLE serv_loc ( |
1124 |
service_id INT4 NOT NULL DEFAULT '0', |
service_id INT4 NOT NULL DEFAULT '0', |
1125 |
location_id INT4 references location(location_id), |
location_id INT4 references location(location_id) on delete cascade on update cascade, |
1126 |
allloc char(1) DEFAULT NULL, |
allloc char(1) DEFAULT NULL, |
1127 |
PRIMARY KEY (service_id,location_id) |
PRIMARY KEY (service_id,location_id) |
1128 |
|
|
1138 |
-- |
-- |
1139 |
|
|
1140 |
CREATE TABLE serv_servtype ( |
CREATE TABLE serv_servtype ( |
1141 |
service_id INT4 references service(service_id), |
service_id INT4 references service(service_id) on delete cascade on update cascade, |
1142 |
servicetype_id INT4 references servicetype(servicetype_id), |
servicetype_id INT4 references servicetype(servicetype_id) on delete cascade on update cascade, |
1143 |
PRIMARY KEY (service_id,servicetype_id) |
PRIMARY KEY (service_id,servicetype_id) |
1144 |
|
|
1145 |
); |
); |
1154 |
-- |
-- |
1155 |
|
|
1156 |
CREATE TABLE sub_coursesub ( |
CREATE TABLE sub_coursesub ( |
1157 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
1158 |
coursesub_id INT4 references coursesub(coursesub_id), |
coursesub_id INT4 references coursesub(coursesub_id) on delete cascade on update cascade, |
1159 |
PRIMARY KEY (subject_id,coursesub_id) |
PRIMARY KEY (subject_id,coursesub_id) |
1160 |
|
|
1161 |
); |
); |
1171 |
-- |
-- |
1172 |
|
|
1173 |
CREATE TABLE sub_loc ( |
CREATE TABLE sub_loc ( |
1174 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
1175 |
location_id INT4 references location(location_id), |
location_id INT4 references location(location_id) on delete cascade on update cascade, |
1176 |
PRIMARY KEY (subject_id,location_id) |
PRIMARY KEY (subject_id,location_id) |
1177 |
|
|
1178 |
); |
); |
1188 |
-- |
-- |
1189 |
|
|
1190 |
CREATE TABLE sub_mastersubject ( |
CREATE TABLE sub_mastersubject ( |
1191 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
1192 |
mastersubject_id INT4 references mastersubject(mastersubject_id), |
mastersubject_id INT4 references mastersubject(mastersubject_id) on delete cascade on update cascade, |
1193 |
PRIMARY KEY (subject_id,mastersubject_id) |
PRIMARY KEY (subject_id,mastersubject_id) |
1194 |
|
|
1195 |
); |
); |
1206 |
-- |
-- |
1207 |
|
|
1208 |
CREATE TABLE sub_othersub ( |
CREATE TABLE sub_othersub ( |
1209 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
1210 |
othersub_id INT4 NOT NULL DEFAULT '0', -- XXX subject or mastersubject? |
othersub_id INT4 NOT NULL DEFAULT '0', -- XXX subject or mastersubject? |
1211 |
PRIMARY KEY (subject_id,othersub_id) |
PRIMARY KEY (subject_id,othersub_id) |
1212 |
|
|
1222 |
-- |
-- |
1223 |
|
|
1224 |
CREATE TABLE sub_page ( |
CREATE TABLE sub_page ( |
1225 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
1226 |
page_id INT4 references page(page_id), |
page_id INT4 references page(page_id) on delete cascade on update cascade, |
1227 |
PRIMARY KEY (subject_id,page_id) |
PRIMARY KEY (subject_id,page_id) |
1228 |
|
|
1229 |
); |
); |
1238 |
-- |
-- |
1239 |
|
|
1240 |
CREATE TABLE sub_staff ( |
CREATE TABLE sub_staff ( |
1241 |
subject_id INT4 references subject(subject_id), |
subject_id INT4 references subject(subject_id) on delete cascade on update cascade, |
1242 |
staff_id INT4 references staff(staff_id), |
staff_id INT4 references staff(staff_id) on delete cascade on update cascade, |
1243 |
PRIMARY KEY (subject_id,staff_id) |
PRIMARY KEY (subject_id,staff_id) |
1244 |
|
|
1245 |
); |
); |