Â
CREATE if not exists DATABASE RSYSTEM;
USE RSYSTEM;
DROP TABLE if exists registration;
DROP TABLE if exists course;
DROP TABLE if exists student;
CREATE TABLE student(
   sid   varchar(10),
   fName   VARCHAR(30) NOT NULL,
   lName   VARCHAR(30) NOT NULL,
   gpa   double,
   dob date,
   CONSTRAINT sailor_pk PRIMARY KEY(sid)
   )ENGINE = INNODB;
-- NOT NULL auto_increment
CREATE TABLE course(
   crn   INT ,
   cname   VARCHAR(30),
   cDiscription   VARCHAR(10),
   dept varchar(5),
   cNumber int,
   cSection int,
   credits int,
   cyear  char(4),
   CONSTRAINT course_pk PRIMARY KEY(crn)
   )ENGINE = INNODB;
CREATE TABLEÂ registration(
   registration_num INT NOT NULL auto_increment,
   sid   varchar(10),
   crn   int,
   csection int,
   rdate   TIMESTAMP,
  Â
   CONSTRAINT registration_pk PRIMARY KEY(registration_num),
   CONSTRAINT registration_fk1 FOREIGN KEY (sid) REFERENCES student(sid),
   CONSTRAINT registration_fk2 FOREIGN KEY (crn) REFERENCES course(crn)
  Â
   ) ENGINE = INNODB;
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J0901', 'John','Burke', 4.0, '1988-09-12');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J1902', 'Terrence', 'Williams', 1.69, '1987-12-10');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J2903', 'Jennifer', 'Thompson', 3.8, '1998-06-30');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J3904', 'Jasmine', 'Sloane', 3.8, '1979-03-9');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J4905', 'Joseph', 'Nilan', 2.0, '1982-01-14');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J59906', 'Gregory','Moody', 2.7, '1990-02-17');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J6907', 'Harper', 'Dennis', 3.0, '1991-10-10');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J7908', 'Camella','Poindexter', 3.9, '1994-10-10');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J8909', 'Harper','Dennis', 3.2, '1988-09-19');
INSERT INTO student(sid, fName, lName, gpa, dob) VALUES ('J9910', 'Porsha', 'Maner', 3.9, '1988-05-11');
-- The following SQL statements populate the boat table
INSERT INTO course (crn   , cName, dept, cNumber, csection, credits, cYear)
VALUES ( 50343,'Data Base Management', 'CIS', 205, 001, 4, '2010' );
INSERT INTO course (crn   , cName, dept, cNumber, csection, credits, cYear)
VALUES ( 50344,'Data Base Management', 'CIS', 205, 002, 4, '2010' );
INSERT INTO course (crn   , cName, dept, cNumber, csection, credits, cYear)
VALUES ( 50345,'Data Base Management', 'CIS', 205, 003, 4, '2010' );
INSERT INTO course (crn   , cName, dept, cNumber, csection, credits, cYear)
VALUES ( 50347,'Operating Systems', 'CIS', 105, 002, 4, '2010' );
INSERT INTO course (crn   , cName, dept, cNumber, csection, credits, cYear)
VALUES ( 50445,' American History', 'HIS', 101, 001, 3, '2010' );
INSERT INTO course (crn   , cName, dept, cNumber, csection, credits, cYear)
VALUES ( 50645,'English', 'ENG', 105, 001, 3, '2010' );
INSERT INTO course (crn   , cName, dept, cNumber, csection, credits, cYear)
VALUES ( 50745,'Calculus I', 'MATH', 105, 001, 3, '2010' );
-- The following SQL statements populate the reservation table
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J0901', 50745, 001);
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J0901', 50645, 001);
INSERT INTO registration (sid, crn, csection) VALUES ('J0901', 50445,001);
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J0901', 50344, 002);
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J1902', 50344, 002);
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J1902', 50745, 001);
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J1902', 50344, 002);
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J2903', 50347, 001);
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J2903', 50343,001);
INSERT INTOÂ registration (sid, crn, csection) VALUES ('J9910', 50343,001);