Advertisement
Guest User

Untitled

a guest
Apr 16th, 2019
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.71 KB | None | 0 0
  1. SET foreign_key_checks = 0;
  2. DROP TABLE applicant;
  3. DROP TABLE user;
  4. DROP TABLE application_info;
  5. DROP TABLE subject_score;
  6. DROP TABLE application_status;
  7. DROP TABLE rec_letters;
  8. DROP TABLE faculty_evaluation;
  9. DROP TABLE faculty;
  10. DROP TABLE transcript;
  11. SET foreign_key_checks = 1;
  12.  
  13. CREATE TABLE applicant(
  14. uid int(8) not null AUTO_INCREMENT,
  15. ssn varchar(11),
  16. uname varchar(20) not null,
  17. fname varchar(20) not null,
  18. lname varchar(20) not null,
  19. street varchar(50),
  20. city varchar(20),
  21. state varchar(10),
  22. email varchar(50),
  23. phone varchar(20),
  24. zip varchar(10),
  25. complete boolean not null,
  26. primary key(uid)
  27. );
  28. ALTER TABLE applicant AUTO_INCREMENT=11111111;
  29.  
  30. -- INSERT INTO applicant (ssn,uname,fname,lname,address,email,phone) VALUES ("0123","bob","rob","robertson","somewherestreet","email1@gmail.com","phone");
  31. -- INSERT INTO applicant (ssn,uname,fname,lname,address,email,phone) VALUES ("0123","amanda","amanda","smith","somewherestreet","email2@gmail.com","phone");
  32. -- INSERT INTO applicant (ssn,uname,fname,lname,address,email,phone) VALUES ("0123","donald","don","duck","somewherestreet","email3@gmail.com","phone");
  33.  
  34. CREATE TABLE user(
  35. uname varchar(20) not null,
  36. pword varchar(20) not null,
  37. role varchar (20) not null,
  38. primary key(uname)
  39. );
  40.  
  41. CREATE TABLE application_info(
  42. uid int(8) not null,
  43. degree_sought varchar(20) not null,
  44. major varchar(20) not null,
  45. start_year varchar(4) not null,
  46. start_semester varchar(6) not null,
  47. b_degree varchar(20) not null,
  48. b_university varchar(50) not null,
  49. b_gpa float(3,2) not null, #this is like 3.4digitsafterdot(6-2=4
  50. b_date varchar(10) not null,
  51. m_degree varchar(20),
  52. m_university varchar(50),
  53. m_gpa float(3,2),
  54. m_date varchar(6),
  55. gre_date varchar(10),
  56. toeffel_date varchar(10),
  57. area_of_interest varchar(20),
  58. work_experience varchar(100),
  59. complete boolean not null,
  60. primary key(uid)
  61. );
  62.  
  63. CREATE TABLE transcript(
  64. uid int(8) not null,
  65. submitted boolean,
  66. primary key(uid)
  67. );
  68.  
  69. CREATE TABLE subject_score(
  70. uid int(8) not null,
  71. subject varchar(20) not null,
  72. score int(3) not null,
  73. primary key(uid,subject)
  74. );
  75.  
  76. CREATE TABLE application_status(
  77. uid int(8) not null,
  78. ready_for_evaluation varchar(3) not null,
  79. admission_status varchar(20) not null,
  80. decision varchar(20),
  81. date_completed date,
  82. avg_rank float(3,2),
  83. num_evaluations int,
  84. primary key(uid)
  85. );
  86.  
  87.  
  88. CREATE TABLE rec_letters(
  89. recid int not null AUTO_INCREMENT,
  90. uid varchar(20) not null,
  91. rec_fname varchar(20),
  92. rec_lname varchar(20) not null,
  93. rec_email varchar(50) not null,
  94. rec_title varchar(20) not null,
  95. rec_affiliation varchar(20) not null,
  96. reccomendation varchar(500) not null,
  97. rating int,
  98. generic varchar(3),
  99. credible varchar(3),
  100. complete boolean not null,
  101. primary key(recid,uid)
  102. );
  103.  
  104.  
  105. CREATE TABLE faculty(
  106. fid int(8) not null AUTO_INCREMENT,
  107. uname varchar(20) not null,
  108. fname varchar(20) not null,
  109. lname varchar(20) not null,
  110. department varchar(20) not null,
  111. primary key(fid)
  112. );
  113. ALTER TABLE faculty AUTO_INCREMENT=50000000;
  114.  
  115. CREATE TABLE faculty_evaluation(
  116. uid int(8) not null,
  117. fid int(8) not null,
  118. comments varchar(50),
  119. ranking int(1) not null,
  120. rec_advisor varchar(20) not null,
  121. reason varchar(50) not null,
  122. primary key(uid,fid),
  123. foreign key(fid) references faculty(fid)
  124. );
  125.  
  126. #INSERT INTO user VALUES("jake","pword","applicant");
  127.  
  128. ##FACULTY INSERTS
  129.  
  130. INSERT INTO user VALUES("narahari","pword","faculty");
  131. INSERT INTO faculty (uname,fname,lname,department) VALUES ("narahari","Bhagirath","Narahari","CSCI");
  132.  
  133. INSERT INTO user VALUES("tim","pword","faculty");
  134. INSERT INTO faculty (uname,fname,lname,department) VALUES ("tim","Timothy","Wood","CSCI");
  135.  
  136. INSERT INTO user VALUES("sheller","pword","faculty");
  137. INSERT INTO faculty (uname,fname,lname,department) VALUES ("sheller","Rachelle","Heller","CSCI");
  138.  
  139. INSERT INTO user VALUES("dave","pword","system-admin");
  140. INSERT INTO faculty (uname,fname,lname,department) VALUES ("dave","David","Donald","CHEM");
  141.  
  142. INSERT INTO user VALUES("carl","pword","cac");
  143. INSERT INTO faculty (uname,fname,lname,department) VALUES ("carl","Carl","Constantine","HONR");
  144.  
  145. INSERT INTO user VALUES("dick","pword","gs");
  146. INSERT INTO faculty (uname,fname,lname,department) VALUES ("dick","Richard","Rollins","PMGT");
  147.  
  148.  
  149.  
  150.  
  151. ##APPLICANT INSERTS
  152.  
  153. #john lennon will have uid 11111111, not 55555555. Our database uses autoincremented uids
  154. INSERT INTO user VALUES("jlenn","pword","applicant");
  155. INSERT INTO applicant (ssn,uname,fname,lname,street,city,state,email,phone,zip,complete) VALUES("111-11-1111","jlenn","John","Lennon","Imagination lane","NYC","New York","johnny@gmail.com","9997776666","54321",true);
  156. INSERT INTO application_info (uid,degree_sought,major,start_year,start_semester,b_degree,b_university,b_gpa,b_date,gre_date,toeffel_date,area_of_interest,work_experience,complete) VALUES (11111111,"MS","CSCI","2019","Fall","Music","Juliard",3.0,"1999/05/12","2005","2006","Music Production","Set the standard for all music while a member of The Beatles",true);
  157. INSERT INTO rec_letters (uid,rec_fname,rec_lname,rec_email,rec_title,rec_affiliation,reccomendation,rating,generic,credible,complete) VALUES (11111111,"Kevin","ODonnel","kev@odonnel.com","Professor","Calculus Teacher","This kid loves math for some reason but he's a hard worker.",5,"Yes","Yes",true);
  158. INSERT INTO subject_score VALUES (11111111,"GRE Total",335);
  159. INSERT INTO subject_score VALUES (11111111,"GRE Verbal",165);
  160. INSERT INTO subject_score VALUES (11111111,"GRE Quantitative",170);
  161. INSERT INTO subject_score VALUES (11111111,"Toeffel",90);
  162. INSERT INTO application_status (uid,ready_for_evaluation,admission_status,date_completed,num_evaluations) VALUES (11111111,"yes","complete","2019/02/26",0);
  163. INSERT INTO transcript VALUES (11111111,true);
  164.  
  165.  
  166.  
  167.  
  168. #ringo will have uid 11111112, not 66666666. Our database uses autoincremented uids
  169. INSERT INTO user VALUES("ringostarr","pword","applicant");
  170. INSERT INTO applicant (ssn,uname,fname,lname,street,city,state,email,phone,zip,complete) VALUES("222-11-1111","ringostarr","Richard","Starkey","beatstreet","Beverly Hills","CA","rstarr@gmail.com","8882221234","12345",true);
  171. INSERT INTO application_status (uid,ready_for_evaluation,admission_status,num_evaluations) VALUES (11111112,"no","incomplete",0);
  172. INSERT INTO transcript VALUES (11111112,false);
  173.  
  174.  
  175.  
  176. INSERT INTO user VALUES("jake","pword","applicant");
  177. INSERT INTO applicant (ssn,uname,fname,lname,street,city,state,email,phone,zip,complete) VALUES("123-45-6789","jake","Jacob","Cannizzaro","600 20th St NW","Washington","DC","jdabi13@gmail.com","8023804981","20052",true);
  178. INSERT INTO application_info (uid,degree_sought,major,start_year,start_semester,b_degree,b_university,b_gpa,b_date,gre_date,area_of_interest,work_experience,complete) VALUES (11111113,"MS","CSCI","2019","Fall","CSCI","RIT",3.5,"2017/05/19","2017","Cyber Security","Top of the Hill Grill",true);
  179. INSERT INTO subject_score VALUES (11111113,"GRE Total",339);
  180. INSERT INTO subject_score VALUES (11111113,"GRE Verbal",169);
  181. INSERT INTO subject_score VALUES (11111113,"GRE Quantitative",170);
  182. INSERT INTO application_status VALUES (11111113,"yes","complete","admit","2019/02/26",4,3);
  183. INSERT INTO faculty_evaluation VALUES (11111113,50000000,"Brilliant",4,"narahari","admitted");
  184. INSERT INTO faculty_evaluation VALUES (11111113,50000001,"Enthusiastic",4,"narahari","admitted");
  185. INSERT INTO faculty_evaluation VALUES (11111113,50000004,"We need him at this school!",4,"narahari","admitted");
  186. INSERT INTO rec_letters (uid,rec_fname,rec_lname,rec_email,rec_title,rec_affiliation,reccomendation,rating,generic,credible,complete) VALUES (11111113,"Kevin","ODonnel","kev@odonnel.com","Professor","Calculus Teacher","This kid loves math for some reason but he's a hard worker.",5,"Yes","Yes",true);
  187. INSERT INTO transcript VALUES (11111113,true);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement