Professional Documents
Culture Documents
The International Faculty of Vietnam National University Hanoi offers a wide range of courses.
Each course is identified by CourseID, CourseName and NoOfSubjects in that one course. A
major may remain unchanged for semesters or years. A course can be has one or more than
students.
Corresponding to each major, there will be subjects in that discipline. Each subject has a
SubjectID, SubjectName, NumberOfCredits, ResponsiblePerson, NumberOfTheoryHours,
NumberOfHoursOfPractice and NumberOfHoursOfStudy.
Each semester, a subject may be assigned to another lecturer, and the lecturer may change
from semester to semester. Each lecturer has a LecID, LecName, Gender, Email, PhoneNumber.
Each Lecturer can teach one or more subjects in a semester.
The school has many students, each student has a StudentID, StudentName, DOB(date of birth),
Gender, Email, PhoneNumber, Address, DOA( date of admission).
In 1 semester, a student will have to register for many subjects. A register will include the RID,
CreditNumber, ClassCode. One register also can be related to one or many students.
Along with each enrollment will be the corresponding debt table of each student. 1 debt table
including DebtID, CreditNumber, RegistrationStatus, PaymentStatus (paid / unpaid), TuitionFee,
... One debt can be related to one or many subjects.
At the end of the semester, all students enrolled in 14 credits for a semester and not violating
any faculty policy regarding the scholarship may be eligible to apply for the scholarship survey
and students can submit opinions to the question board.
ERD diagram
Physical ERD diagram
Relational Schema
Register(RID,CreditNumber,ClassCode)
Debt(DebtID,CreditNumber,RegisStrationStatus,TuitionFee,PaymentStatus)
Lecturer(LecID,LecName,Gender,Email,PhoneNumber)
Subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,
NumberOfTheoryHours, NumberOfHoursOfPractice,NumberOfHoursOfStudy,
DebtID,RID)
Student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,
CourseID)
SubjectOffer(SubjectID,LecID,Semesters,Years)
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(10,'CSDL',20,'Nguyen Minh Hoang',18,09,08,7,30);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(11,'He thong truyen tin',2,'Nguyen Vu Hoang',19,10,18,8,31);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(12,'Bo nho may tinh',3,'Nguyen Hoang',19,09,08,9,35);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(13,'Kien truc may tinh',3,'Nguyen Van Long',18,09,08,11,29);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(14,'He dieu hanh',2,'Peter Parker',29,29,08,12,28);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(15,'Toan tin',4,'Nguyen Hoang Linh Trang',18,09,08,13,27);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(16,'Toan Logic',3,'Nguyen Van Hanh',18,09,08,14,26);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(9,'Giai tich',4,'Do Ngoc Huy',18,09,08,15,25);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(8,'Vat Li',4,'Pham Viet Huong',18,09,08,16,24);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(7,'Thuc te',2,'Cao Van Phong',18,09,08,17,22);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(6,'Khoa luan tot nghiep',2,'Dinh Quang Hiep',18,09,08,18,23);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(5,'Xac suat thong ke',2,'Do Ngoc Diep',18,09,08,19,21);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(4,'Mang may tinh va vien thong',3,'Phan Duc Manh',18,09,08,20,20);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(3,'Mang cuc bo',3,'Lam Sinh Cong',18,09,08,21,19);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(2,'Ki thuat dien',4,'Truong Thi Ngoc Lien',18,09,08,22,18);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(1,'Moi truong dao duc va phap luat',1,'Pham Ngoc Thao',18,09,08,23,17);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(19,'Phuong phap luan va nghien cuu khoa hoc',2,'Nguyen Minh Vu',18,09,08,24,16);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(20,'Ki thuat dien tu',3,'Tran Minh Lam',18,09,08,25,15);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(21,'Ly thuyet tin hieu',2,'Nguyen Minh Thanh',18,09,08,26,13);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(22,'Lap trinh',3,'Bui Van Phat',18,09,08,27,12);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(25,'Toan roi rac',3,'Nguyen Trong Kuong',18,09,08,30,11);
insert into
subject(SubjectID,SubjectName,NumberOfCredits,ResponsiblePerson,NumberOfTheoryHours,N
umberOfHoursOfPractice,NumberOfHoursOfStudy,DebtID,RID)
values(26,'Quan su',3,'Cao Toan Tinh',18,09,08,29,10);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(10,'Nguyen Huu
Long','20/05/2000','Male','18071531@vnu.edu.vn',0977226617,'DANPHUONG','03/09/2018',31
,1);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(1,'Phi Minh
Long','2/05/2000','Male','18071521@vnu.edu.vn',0977226618,'HOALAC','03/09/2018',30,2);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(2,'Nguyen Huu
Huynh','20/09/2000','Male','18071522@vnu.edu.vn',0977226619,'HANAM','03/09/2018',29,3);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(3,'Pham Van
Giang','2/11/2000','Male','18071523@vnu.edu.vn',0977226610,'HAIPHONG','03/09/2018',28,4)
;
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(4,'Nguyen Minh
Hung','20/12/2000','Male','18071524@vnu.edu.vn',0977226612,'NAMDINH','03/09/2018',26,5)
;
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(5,'Nguyen Van
Huyen','24/05/2000','Male','18071525@vnu.edu.vn',0977226613,'HAIDUONG','03/09/2018',35,
6);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(6,'Nguyen Hoang Linh
Trang','07/12/2000','Male','18071526@vnu.edu.vn',0977226614,'KONTUM','03/09/2018',27,7);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(7,'Nguyen Phuong
Anh','15/11/2000','Male','18071527@vnu.edu.vn',0977226615,'TP.HCM','03/09/2018',25,8);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(8,'Nguyen Cong
Duy','26/9/2000','Male','18071528@vnu.edu.vn',0977226616,'BACLIEU','03/09/2018',24,9);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(9,'Pham Binh
Minh','03/05/2000','Male','18071529@vnu.edu.vn',0974526617,'HAIPHONG','03/09/2018',23,1
0);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(22,'Nguyen Van
Lam','4/05/2000','Male','18071530@vnu.edu.vn',0932226617,'TAYNINH','03/09/2018',22,11);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(11,'Vu
Dung','20/6/2000','Male','18071535@vnu.edu.vn',0977226247,'DIENBIEN','03/09/2018',21,11);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(12,'Nguyen Dang Hung
Long','02/06/2000','Male','18071533@vnu.edu.vn',0977226668,'LAOCAI','03/09/2018',20,12);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(13,'Ngo Xuan
Lich','20/07/1999','Male','18071534@vnu.edu.vn',0977226678,'SONLA','03/09/2018',19,13);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(14,'Cao Ba
Quat','20/07/2000','Male','18071537@vnu.edu.vn',0977226689,'CAOBANG','03/09/2018',18,14
);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(15,'Tran Minh
Hung','21/05/2000','Male','18071538@vnu.edu.vn',0977226817,'BADINH','03/09/2018',17,15);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(16,'Bui Hoang Viet Anh
','30/06/2000','Male','18071545@vnu.edu.vn',0987226617,'NINHBINH','03/09/2018',10,16);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(17,'Nguyen Huu
Huan','24/05/2000','Male','18071544@vnu.edu.vn',0977726617,'BACNINH','03/09/2018',15,17)
;
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(18,'Do Van
Binh','25/05/2000','Male','18071572@vnu.edu.vn',0977226717,'BACGIANG','03/09/2018',16,18
);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(19,'Bui Manh
Tung','26/05/2000','Male','18071541@vnu.edu.vn',0977226517,'LANGSON','03/09/2018',11,19
);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(20,'Nguyen Cong
Tru','26/08/2000','Male','18071544@vnu.edu.vn',0977246617,'THAINGUYEN','03/09/2018',12,
20);
insert into
student(StudentID,StudentName,DOB,Gender,Email,PhoneNumber,Address,DOA,RID,CourseID)
values(21,'Vu Ngoc
Huy','17/01/2000','Male','18071501@vnu.edu.vn',0977236617,'THANHHOA','03/09/2018',13,2
1);
1.
Select count(*)
from Course;
2. SELECT *
FROM Student
3.
FROM Debt
GROUP BY PaymentStatus;
4.
FROM Debt
GROUP BY PaymentStatus
5.
SELECT LecID,LecName
FROM Lecturer
order by LecID;
6.
FROM Subject
GROUP BY SubjectName
HAVING AVG(NumberOfTheoryHours)>=5;
7.
SELECT Semesters,Years
FROM subjectoffer
8.
Select Course.CourseName,Student.StudentName
from Student
on Student.CourseID=Course.CourseID;
9.
FROM SubjectOffer
10.
select Register.ClassCode,Subject.SubjectName
from Subject