0% found this document useful (0 votes)
15 views

Introduction

Uploaded by

yadavsamir9841
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Introduction

Uploaded by

yadavsamir9841
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

CC5051NI Databases

100% Individual Coursework

Autumn 2024
Credit: 15 Semester Long Module

Student Name: Prabin Kumar Gupta


London Met ID: 23048504
Assignment Submission Date: 10th December 2024
Word Count:

I confirm that I understand my coursework needs to be submitted online via My Second Teacher Classroom under
the relevant module page before the deadline in order for my assignment to be accepted and marked. I am fully
aware that late submissions will be treated as non-submission and a mark of zero will be awarded.

0
1
Table of Contents
Acknowledgement..................................................................................................................3
1. Introduction.....................................................................................................................4
1.1. Aims and Objectives.....................................................................................................5
1.1.1. Aim..................................................................................................................................5
1.1.2. Objectives........................................................................................................................5
1.2. Current Business Activities and Operations..........................................................................6
1.3. Business Rules.....................................................................................................................6
1.4. Assumptions........................................................................................................................7
1.5. Identification of Entities and Attributes................................................................................7
1.5.1. Student............................................................................................................................7
1.5.2. Teacher............................................................................................................................7
1.5.3. Program...........................................................................................................................8
1.5.4. Module............................................................................................................................9
2. Initial ERD......................................................................................................................10
2.1. Entity and Attributes..........................................................................................................10
2.2. Initial Entity Relationship Diagram.....................................................................................12

Figure of Figures
Figure 1: Entity Relationship Diagram..........................................................................................10
Figure 2: Entity with Attributes....................................................................................................10
Figure 3: Initial ERD......................................................................................................................12

Table of Tables
Table 1: Entities and Attributes of Student....................................................................................7
Table 2: Entities and Attributes of Teacher.....................................................................................8
Table 3: Entities and Attributes of Program...................................................................................8
Table 4: Entities and Attributes Module.........................................................................................9
Table 5: Entites and Attributes.....................................................................................................11

2
Acknowledgement

I would like to express my sincere gratitude to all those who helped me to complete project
Successfully. Firstly, I would like to thank Module Leader as well as Lecturer Mr. Aadesh
Tandukar, for his proper guidance and encouragement throughout this Database Project.
I would also like to extend my thanks to Mr. Dipesh Raj Adhikari who helped to clear out the
concept of Database Project in detail their guidance made the learning process more enjoyable.
Finally, I thanks to my classmate friends who contributed ideas and perspectives understanding
the concepts of database. Thanks to everyone for shaping this project and enhancing my
learning experience.

3
CC5051NI DATABASE

1.Introduction

An entrepreneur Ms.Mary is passionate on digital education, and going to launch an online


application “E-Classroom Platform,” for College to manage Students, Teachers and
Programs. The idea behind this attempt is to offer a well-structured and strong digital study
environment for Students, Teachers allowing a perfect academic experience. The platform is
outlined to manage academic entities like Students, Programs, Modules and Resources
while certifying a strong assessment and carrying out tracking. As a designated database
designer, the main goal is to assist Ms.Mary in creating a effective system that manages the
complex intercommunication between Students, Teachers, Programs and Modules.

The core of “E-Classroom Platform” is delivering an organized educational experience,


providing effective learning and teaching. The recommended system will enable students to
enroll in specific programs, such as Bsc. in Computing, Bsc. in Networking, Bsc. in
Multimedia each consisting of numerous mandatory modules. Teachers are assigned to
these modules to deliver content, assess student performance and post module-specific
announcements. The business rules highlight the emphasis on delivering a user-friendly
experience, where teacher can easily make announcement, teach specific module and
provide assessment to students.

The mastery of this digital education system lies in dedication of providing trouble-
free learning experience for student’s while offering a wide selection of choosing program.
The main vision of this strong database system is to enhance operational efficiency, allowing
“E-Classroom Platform” for quality learning in this online era.

1
PRABIN KUMAR GUPTA
CC5051NI DATABASE

1.1. Aims and Objectives


1.1.1. Aim

The main goal of this database system for the “E-Classroom Platform” is to create a strong
system which efficiently manages Students, teachers, programs and modules. The system
will focus on key business rule which are enrollment of student, flexibility in modules,
teachers can post announcements, grade student’s assessments whereas students must
complete their module assessments to know the progress and results.
The database system will create a smooth operation, exact tracking of entities, and smooth
delivery of digital education, providing a well-structured learning environment for students.
This database system will provide the main pillar for the “E-Classroom Platform,” providing
an organized and proceed towards digital education. It will enable systematic combination
of an educational resources and efficient management of student-teacher interactions,
helping towards the overall success of the digital learning environment.

1.1.2. Objectives

 To maintain student records, with their details such as enrollment in specific programs,
completion of assessments and result performance.
 To organize information about academic programs, with program names, descriptions
and their related modules.
 To identify module details, and relationship with teachers, such as linked assessments
and resources essential for delivering their module content.
 To record and manage teacher’s assignments for modules, and ensuring proper division
of their teaching responsibilities.
 To manage assessment details of each module including assessments, ID, title, deadline,
weightage and record of student’s performance.
 To enable the progress of learning by linking module resources in a sequence, by
ensuring completion of one resource at first before accessing the next one by students.
 To provide the facility of post and manage module-specific announcements by teachers,
and ensuring productive communication.
 To achieve details of student performance reports of each module with assessment
components, total marks obtained and other relevant performance.

0
PRABIN KUMAR GUPTA
CC5051NI DATABASE

1.2. Current Business Activities and Operations

Ms.Mary is going to launch an online education System for Biratnagar International


College, located in Bhrikuti Marg, Biratnagar, Morang which provides students and
teachers with a wide variety of academic programs and resources. This platform offers a
smooth experience for both students and teachers, providing facility of both learning
and academic management easily. The online system focuses on precise educational
management, providing accurate details such as information of student, program,
descriptions of module, assignments of teachers and assessment details. Students are
categorized into specific programs, which are Bsc in Computing, Bsc in Networking, Bsc
in Multimedia and so on with mandatory modules. Teachers are assigned to modules,
where the system supports efficient delivery of academic content. The module
management system allows student to access the resources essential for their learning,
where each resource recorded systematically, resource details and completion status.
Assessment management enable student to complete and submit assessment for each
module, with details such as ID, title, deadline and weightage which are recorded in a
systematic way. Results are generated for each module, with detail assessment
component, total marks obtained and other relevant information to reflect student
performance. Resources have attributes such as ID, title, type, duration etc. where each
module completed by students in a sequence way. Likewise, to access another resource
student must have to complete the first one.
Moreover, Teacher can post module specific announcement or notices, to ensure
effective communication. The platform also generates the progress report that provide
student detailed information, module performance and results.

1.3. Business Rules


1. Many Students enroll in a single of different program but a program have
multiple modules which is mandatory for students.
2. One module is assigned to multiple teachers but a single teacher is responsible
for multiple modules.
3. A single module has many assessments to find out the understanding of students
within the module.
4. A single assessment has multiple results, but single results is for each student.
5. A single student can submit multiple assessment within the same module.
6. Students performance is recorded of each module with assessments results and
marks obtained.

1.4. Assumptions
1. Teachers are assigned to teach specific modules, means that only one teacher can teach
one or more modules.
2. A single module is mandatory for students enroll in a respective program.

1
PRABIN KUMAR GUPTA
CC5051NI DATABASE

3. Each program have many modules, and modules can be shared across programs.
4. Assessments have specific module and have attributes such as ID, title, deadline, and
weightage.
5.

1.5. Identification of Entities and Attributes


1.5.1. Student

Attributes Data Type Constraints Descriptions


Student_ID NUMBER (5) PRIMARY KEY, This field records the
UNIQUE unique ID assign to
each student.
Student_name VARCHAR (20) NOT NULL This field records the
name of each
student.
Student_address VARCHAR (20) NOT NULL This field records the
address of each
student.
Student_Contact NUMBER (14) NOT NULL This field records the
Contact of Student.
Enrollment Date DATE NOT NULL This field records the
date of enrollment of
student.

Program_ID NUMBER (5) FOREIGN KEY This field records


unique ID of
Program.
Table 1: Entities and Attributes of Student

1.5.2. Teacher
Attributes Data Type Constraints Descriptions
Teacher_ID NUMBER (5) PRIMARY KEY This field records the
Unique ID of teacher.
Teacher_name VARCHAR (24) NOT NULL This field records the
name of teacher

2
PRABIN KUMAR GUPTA
CC5051NI DATABASE

Address VARCHAR (24) NOT NULL This field records the


address of teacher
Hire Date DATE NOT NULL This field records the
hire date of teacher.
Table 2: Entities and Attributes of Teacher

1.5.3. Program
Attributes Data Type Constraints Descriptions
Program_ID NUMBER (5) PRIMARY KEY, This field records the
UNIQUE Unique ID of
Program.
Program_name VARCHAR (24) NOT NULL This field records the
name of Program.
Descriptions VARCHAR (24) NOT NULL This field records the
Descriptions of
Program.
Table 3: Entities and Attributes of Program

1.5.4. Module
Attributes Data Type Constraints Descriptions
Module_ID NUMBER (5) PRIMARY KEY, This field records the
UNIQUE Unique ID of module
Module_name VARCHAR (24) NOT NULL This field records the

3
PRABIN KUMAR GUPTA
CC5051NI DATABASE

Name of module
Assessment_ID NUMBER (5) NOT NULL This field records the
ID of assessment.
Assessment_title VARCHAR (24) NOT NULL This field records the
Title of assessment.
Assessment_deadline DATE NOT NULL This field records the
weight of deadline of
assessment.
Assessment_weight NUMBER (11) NOT NULL This field records the
Weight of
assessment.
Result_detail NUMBER (11) NOT NULL This field records the
Detail of result.
Marks obtained NUMBER (5) NOT NULL This field records the
Obtained marks
Resource_ID NUMBER (5) NOT NULL This field records the
resource ID
Resource_type VARCHAR (24) NOT NULL This field records the
Resource type.
Duration DATE NOT NULL This field records the
Duration
Announcement_title VARCHAR (24) NOT NULL This field records the
title of
announcement.
Announcement_date DATE NOT NULL This field records the
date of
announcement.
Table 4: Entities and Attributes Module

2. Initial ERD
2.1. Entity and Attributes
An entity is a graphical representation to show the relationship between objects or entities.
For Example; Teacher, Student or Program. It is a single person, place or thing which data
can be stored in databases. (TechTarget, 2024)

4
PRABIN KUMAR GUPTA
CC5051NI DATABASE

Figure 1: Entity Relationship Diagram

Attributes are used to describe entity which are properties or characteristics. It is used to
give more information about entity and helps to categorize the entity and can be easily
manipulated or retrieved. The entity without attribute has no any use in the database.
(geeks, 2024)

Figure 2: Entity with Attributes

Entities Attributes
Student Student_ID(PK), Student_name,
Student_address, Student_Contact, Date of
Enrollment, Program_ID(FK)
Program Program_ID(PK), Program_name, Description

5
PRABIN KUMAR GUPTA
CC5051NI DATABASE

Modules Module_ID(PK), Module_name,


Assessment_ID, Assessment_title,
Assessment_deadline, Assessment_weight,
Details of result, Marks obtd, Resource_ID,
Resource_type, Duration,
Announcement_title, Announcement_Date
Teacher Teacher_name, Teacher_Address, Hire Date
Table 5: Entites and Attributes

2.2. Initial Entity Relationship Diagram

Figure 3: Initial ERD

6
PRABIN KUMAR GUPTA
CC5051NI DATABASE

The initial Entity Relationship Diagram shows the relationship between Student, Teacher,
Program and Module. The student table have attributes Student_ID, Student_name,
Contact_No, Email, Student_Address, Enrollment_Date, Gender, Program_ID. The
program table contains attributes Program_ID, Program_Name, Descriptions. The
Modules table contains attributes Module_ID, Module_Name, Assessment_ID,
Assessment_Title, Assessment_Deadline, Assessment_Weight, Result_Detail, Marks,
Resource_ID, Resource_Type, Duration, Announcement_Title, Announcement_Date.
The teacher table contails attributes Teacher_ID, Teacher_Name, Teacher_Address,
Teacher_Email, Hire_Date. The student table and Program table has many to one
relationship whereas many students can enroll in only one program which is mandatory
for student. The program and modules have many to many relationships as multiple
programs have multiple modules. The module and teacher have many to many
relationships as multiple teachers teaches multiple modules and each teacher can teach
one program.

7
PRABIN KUMAR GUPTA

You might also like