Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.31 KB | None | 0 0
  1. CREATE TABLE STUDENT ( Name VARCHAR(30) NOT NULL,
  2. Student_number INTEGER NOT NULL,
  3. Class CHAR NOT NULL,
  4. Major CHAR(4),
  5. PRIMARY KEY (Student_number) );
  6.  
  7. INSERT INTO STUDENT
  8.   (Name, Student_number, Class, Major)
  9. VALUES
  10.   ("Smith", 17, 1, "CS"),
  11.   ("fsdfs", 48, , "CS"),
  12.   ("Brown", 8, 2, "CS");
  13.  
  14. CREATE TABLE COURSE ( Course_name VARCHAR(30) NOT NULL,
  15. Course_number CHAR(8) NOT NULL,
  16. Credit_hours INTEGER,
  17. Department CHAR(4),
  18. PRIMARY KEY (Course_number),
  19. UNIQUE (Course_name) );
  20.  
  21. INSERT INTO COURSE
  22.   (Course_name, Course_number, Credit_hours, Department)
  23. VALUES
  24.   ("Intro to Computer Science", "CS1310", 4, "CS"),
  25.   ("Data Structures", "CS3320", 4, "CS"),
  26.   ("Discrete Mathematics", "MATH2410", 3, "MATH"),
  27.   ("Database", "CS3380", 3, "CS");
  28.  
  29. CREATE TABLE PREREQUISITE ( Course_number CHAR(8) NOT NULL,
  30. Prerequisite_number CHAR(8) NOT NULL,
  31. PRIMARY KEY (Course_number, Prerequisite_number),
  32. FOREIGN KEY (Course_number) REFERENCES
  33. COURSE (Course_number),
  34. FOREIGN KEY (Prerequisite_number) REFERENCES
  35. COURSE (Course_number) );
  36.  
  37. INSERT INTO PREREQUISITE
  38.   (Course_number, Prerequisite_number)
  39. VALUES
  40.   ("CS3380", "CS3320"),
  41.   ("CS3380", "MATH2410"),
  42.   ("CS3320", "CS1310");
  43.  
  44. CREATE TABLE SECTION ( Section_identifier INTEGER NOT NULL,
  45. Course_number CHAR(8) NOT NULL,
  46. Semester VARCHAR(6) NOT NULL,
  47. YEAR CHAR(4) NOT NULL,
  48. Instructor VARCHAR(15),
  49. PRIMARY KEY (Section_identifier),
  50. FOREIGN KEY (Course_number) REFERENCES
  51. COURSE (Course_number) );
  52.  
  53. INSERT INTO SECTION
  54.   (Section_identifier, Course_number, Semester, YEAR, Instructor)
  55. VALUES
  56.   (85, "MATH2410", "Fall", "07", "King"),
  57.   (92, "CS1310", "Fall", "07", "Anderson"),
  58.   (102, "CS3320", "Spring", "08", "Knuth"),
  59.   (112, "MATH2410", "Fall", "08", "Chang"),
  60.   (119, "CS1310", "Fall", "08", "Anderson"),
  61.   (135, "CS3380", "Fall", "08", "Stone");
  62.  
  63.  
  64.  
  65. CREATE TABLE GRADE_REPORT ( Student_number INTEGER NOT NULL,
  66. Section_identifier INTEGER NOT NULL,
  67. Grade CHAR,
  68. PRIMARY KEY (Student_number, Section_identifier),
  69. FOREIGN KEY (Student_number) REFERENCES
  70. STUDENT (Student_number),
  71. FOREIGN KEY (Section_identifier) REFERENCES
  72. SECTION (Section_identifier) );
  73. ;
  74.  
  75. INSERT INTO GRADE_REPORT
  76.   (Student_number, Section_identifier, Grade)
  77. VALUES
  78.   (17, 112, 'B'),
  79.   (17, 119, 'C'),
  80.   (8, 85, 'A'),
  81.   (8, 92, 'A'),
  82.   (8, 102, 'B'),
  83.   (8, 135, 'A');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement