Question: Hello! I have an issue regarding a UNIVERSITY database made in MySQL . The following is the command used to create said database ( minus
Hello! I have an issue regarding a UNIVERSITY database made in MySQL
The following is the command used to create said database minus the populated info
create database universityCOP;
use universityCOP;
CREATE TABLE COLLEGE
CName varcharPRIMARY KEY,
COffice varchar
CPhone varchar
Dean varcharNOT NULL
;
This is the table for departments
CREATE TABLE DEPARTMENT
DCode varcharPRIMARY KEY,
DName varcharNOT NULL UNIQUE,
DPhone varchar
DOffice varchar
Chair varcharNOT NULL,
CStartDate datetime NOT NULL,
College varcharNOT NULL,
FOREIGN KEY CollegeREFERENCES COLLEGECNameON UPDATE CASCADE
;
CREATE TABLE COURSE
CoCode varcharPRIMARY KEY,
CoName varcharUNIQUE NOT NULL,
CoLevel ENUMFreshman'Sophomore','Junior','Senior','Grad',PhDNOT NULL,
CDesc varchar
Credits INTEGER DEFAULT
Department varcharNOT NULL,
FOREIGN KEY DepartmentREFERENCES DEPARTMENT DCodeON UPDATE CASCADE
;
CREATE TABLE INSTRUCTOR
Id varcharPRIMARY KEY,
IName varcharNOT NULL,
IPhone varchar
IOffice varchar
IRank ENUMAdjunct'Faculty','Tenure'NOT NULL,
Salary FLOAT,
Department varcharNOT NULL,
FOREIGN KEY DepartmentREFERENCES DEPARTMENTDCodeON UPDATE CASCADE
;
ALTER TABLE COLLEGE ADD CONSTRAINT FOREIGN KEY DeanREFERENCES INSTRUCTOR IdON
UPDATE CASCADE;
ALTER TABLE DEPARTMENT ADD CONSTRAINT FOREIGN KEY ChairREFERENCES INSTRUCTOR
IdON UPDATE CASCADE;
CREATE TABLE SEMESTER
SCode charPRIMARY KEY,
SName varcharNOT NULL,
StartDate datetime NOT NULL,
EndDate datetime NOT NULL
;
CREATE TABLE PREREQUISITE
Course varchar
Prerequisite varchar
PRIMARY KEY CoursePrerequisite
FOREIGN KEY CourseREFERENCES COURSE CoCodeON UPDATE CASCADE,
FOREIGN KEY PrerequisiteREFERENCES COURSE CoCodeON UPDATE
CASCADE
;
CREATE TABLE STUDENT
Sid varchar
FName varcharNOT NULL,
LName varcharNOT NULL,
MName varchar
Addr varchar
Major varchar
Phone varchar
DoB datetime NOT NULL,
GPA float
Department varcharNOT NULL,
PRIMARY KEYSid
FOREIGN KEY DepartmentREFERENCES DEPARTMENTDCodeON UPDATE CASCADE
;
CREATE TABLE SECTION
Course varchar
SectID varchar
SectSchedule varchar
CRoom varchar
Instructor varcharNOT NULL,
Semester charNOT NULL,
PRIMARY KEY CourseSectID
FOREIGN KEY CourseREFERENCES COURSE CoCodeON UPDATE CASCADE,
FOREIGN KEY InstructorREFERENCES INSTRUCTORIdON UPDATE CASCADE,
FOREIGN KEYSemesterREFERENCES SEMESTERSCodeON UPDATE CASCADE
;
CREATE TABLE ENROLLMENT
Student varchar
Course varchar
SectID varchar
Points float,
LetterGrade ENUMABCDF
PRIMARY KEY StudentCourse,SectID
FOREIGN KEYCourseSectIDREFERENCES SECTIONCourseSectID
FOREIGN KEY StudentREFERENCES STUDENT SId
;
While there is no info inside the database yet, I was hoping anyone could help me with executing a command in order to filter out data.
Write and execute an SQL statement to retrieve the name of students who have been enrolled in any section associated to course with code 'HTA
Write and execute an SQL statement to retrieve the name of departments that have instructors with salaries between $ and $
Any help would be greatly appreciated, thank you!
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
