ICT450 Group Project Report
ICT450 Group Project Report
KAMPUS JASIN
ICT450
DATABASE DESIGN AND DEVELOPMENT
CLASS: M3CS2531A
GROUP: 5
PREPARED BY:
CONTENT PAGE
ACKNOWLEDGEMENT 2
3.0 OBJECTIVES………………………………………………………………………… 3
11.0 CONCLUSION……………………………………………………….……………… 29
ACKNOWLEDGEMENT
We are grateful to our lecturer, Sir Muhd Shukor who gave us the opportunity to work on this
project. We were able to complete this assignment on time with the guidance and support from
our lecturer which aided us a lot in completing this assignment. We would also need to give
recognition to each member of the team for their teamwork and participation while finishing this
assignment. Furthermore ,we would like to thank everyone who is involved in the project directly
or indirectly. Above all, we would like to express our gratitude to Great Almighty for always have
His blessing on us.
Sekolah Menengah Kebangsaan Sultan Ismail Johor was established in 1960 and was launched
by Almarhum Sultan Ismail Ibni Almarhum Sultan Ibrahim on Thursday, 30th March 1967 coincide
with 18th Zulhijjah 1386. The school name is derived from the name of His Majesty the late Sultan
Ismail Ibni Almarhum Sultan Ibrahim, taken in conjunction with his services to the people of Johor
and his interest in the development of national students. Students at the beginning of the
establishment had to board at several other schools in Johor Bahru. Among them is Maktab
Sultan Abu Bakar (MSAB) which accommodates a Malay form 1 class before the male student
moved to Sekolah Menengah Dato 'Jaafar (SDJ) while the female student moved to Sekolah
Menengah Perempuan Sultan Ibrahim (SIGS). Female students moved back to MSAB in 1963.
The Malay classes got their own building in Jalan Abdul Samad and were named Sekolah
Menengah Kebangsaan Sultan Ismail in March 1964. Form 1 to 5 classes started since then and
the first principal was Encil Ali bin Ismail. Form 6 classes were opened in 1969 for other districts in
the state of Johor. SSI converted to Upper Secondary School (forms 4 -6 only) in 1972. SSI was
restored to full secondary school status (transition to T6) in 1975. The SSI teaching staff has
increased from 18 people to 60 people in 1968 and increased to 100 people in 1983. The Parents
and Teachers Association (PIBG) was established in 1974. Its 1st President is Encik Abdul
Rahman bin Ariffin.
SMK Sultan Ismail reciprocated the kindness of accommodating in other schools by accepting
812 students and 32 teachers from SM Tasek Utara (1970-1974), Kolej Putri Tunku Ampuan
Mariam Johor Bahru (1985), Felda students from other districts, Yayasan Sabah students ( 1971-
2002). The students were given the facility to live in the Pusat Puteri Hostel and the Pusat Putera
Johor Bahru Hostel.
2 Special Religious Program (KAA) classes for girls for each lower secondary level were started in
1991.
Business Rule
1. In a school system, the school needs to collect the students’ information such as student id,
student name, student ic, parent id, register date, sexuality, address, city, state and birth date to
enroll in a class while a class must have class id and class name to generate timetables.
2. Teacher information such as teacher id, teacher name, class id, subject code, HOD id and
teacher’s religion must be recorded into the system to simplify the process of assigning the
teacher for each class. Each teacher can only teach one subject at a time but each subject
can be taught by many teachers.
3. Every parent(s) information must have parent id, parent name, parent ic and occupation
that need to be documented to enroll their children to study in the school as a student. Parents
can have one or many children but a student can only have one parent.
4. Every class information must have class id and class name must be recorded into the
system to simplify the process of assigning class for each student. Each class can have many
students at the same time but each student can enter one class at once.
5. Students need to enroll in the school. The enrollment must consist of enroll id, class id,
student id and registration date to ease the registration process for every student. The
process of enrollment can help to divide the students into classes.
6. For the timetable information must have timetable id, class id, subject code, class day and
class time must be recorded into the system to simplify the process of assigning timetables for
each class. A timetable can be used by many classes and on the other hand, a class can only
use one timetable at the same time.
7. Each timetable must consist of subjects for the teacher to teach each class. Subject needs
the information such as subject code and subject name. Each teacher can teach a subject and
each timetable consists of a subject.
8. The teacher information has teacher id, teacher name, class id, subject code, hod id and
teacher religion. Teacher manages other teachers based on their hod id.
3.0 OBJECTIVE
The purpose of this allocation is to design and develop an exceptional database for the school,
SSI. The school offers many benefits when a database is implemented and used by using the
database to store and manipulate data and information.
4.0 ERD
5.0 NORMALIZATION
The normalization phase of a relational database with iteration groups and attributes removed
by placing each in a separate table linked by a primary key-foreign key relationship.
1NF
SMK SULTAN ISMAIL (STUDENT_ID, STUDENT_NAME, STUDENT_IC, REG_DATE, SEX,
BIRTH_DATE, ADDRESS, CITY, STATE PARENT_ID, PARENT_NAME, PARENT_IC,
OCCUPATION, CLASS_ID, CLASS_NAME, CLASS_DATE, CLASS_TIME, SUBJECT_CODE,
SUBJECT_NAME, TEACHER_ID, TEACHER_NAME, HOD_ID, TEACHER_RELIGION, DATE_REG)
PARTIAL DEPENDENCIES
TRANSITIVE DEPENDENCY
(CLASS_ID -> CLASS_NAME)
Second Normal Form (2NF) is the same as 1NF but without partial dependencies.
2NF
TRANSITIVE DEPENDENCY
(CLASS_ID -> CLASS_NAME)
3NF
These are our tables, namely Table CLASS, Table ENROLLMENT, Table PARENT, Table
STUDENT, Table SUBJECT, Table TEACHER and Table TIMETABLE.
3. Number of subject
10.0 CONCLUSION
In conclusion, we believe that the data management for SMKSI in the aspect of personal details,
classes and others can be improved significantly by using the database. With the addition of this
database, we really hope that SMKSI will be able to manage their data more efficiently and neatly
arranged for easier usage in the future.