Professional Documents
Culture Documents
NIM : 16/395402/TK/44694
1.
CREATE TABLE `course` (
`CourseID` int(8) NOT NULL,
`courseNAME` varchar(15) NOT NULL,
PRIMARY KEY (`CourseID`)
)
CREATE TABLE `faculty` (
`FacultyID` int(11) NOT NULL,
`FacultyName` varchar(25) NOT NULL,
PRIMARY KEY (`FacultyID`)
)
CREATE TABLE `qualified` (
`FacultyID` int(11) NOT NULL,
`CourseID` int(11) NOT NULL,
`DateQualified` varchar(25) NOT NULL,
KEY `FacultyID_idx` (`FacultyID`),
KEY `CourseID_idx` (`CourseID`),
CONSTRAINT `CourseID` FOREIGN KEY (`CourseID`) REFERENCES `course` (`CourseID`) ON DELETE
CASCADE ON UPDATE CASCADE,
CONSTRAINT `FacultyID` FOREIGN KEY (`FacultyID`) REFERENCES `faculty` (`FacultyID`) ON
DELETE NO ACTION ON UPDATE NO ACTION
)
CREATE TABLE `section` (
`SectionNo` int(11) NOT NULL,
`Semester` varchar(25) NOT NULL
)
REATE TABLE `student` (
`id` int(11) NOT NULL,
`Name` varchar(25) NOT NULL,
PRIMARY KEY (`id`)
)
2.
EROR.. karena terdapat primery key dengan isi/data yang sama padahal primery key hanya boleh
mempunyai 1 ID/no.
3.
CREATE TABLE COURSE ( CourseID CHAR(8) NOT NULL, CourseName VARCHAR(15) NOT NULL,
CONSTRAINT Course_PK PRIMARY KEY (CourseID) );
Namun bisanya untuk foreign key membutuhkan inputan yang berupa restrict, set null,cascade,
Set Null : the child column will be set to null if you delete the parent
No action : The child row will not be concern of the delete / update
Stack Exchange.2017. Mysql workbench foreign key options [Restrict, Cascade, Set Null, No
Action], what do they do?. http://stackoverflow.com/questions/16163301/mysql-
workbench-foreign-key-options-restrict-cascade-set-null-no-action-wh (diakses 28 April
2017)
4.
a. INSERT INTO `schema`.`students` (`StudentID`, `StudentName`) COURSE ('ID_Course', 'Name_Course');
b. DROP TABLE IF EXISTS REGISTRATION;
5.
c. UPDATE COURSE SET CourseName = ' Introduction to Relational Databases ' WHERE CourseID = 'ISM
4212' ;
6.
b. SELECT FacultyName
FROM FACULTY
a. 7. SELECT COUNT(*)
FROM REGISTRATION
HAVING COUNT(*) = 2;
HAVING COUNT(*) = 1;
ORDER BY StudentName;
FROM COURSE
ORDER BY CourseID