Skip to content

EmanElsayed2002/Database-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITI Examination System Database

Project Overview

The ITI Examination System is a comprehensive database designed to manage exams, questions, student data, and instructor information. This system helps organize and streamline examination processes, including student-course enrollments, exam questions, and score tracking.

Development Process

Our team followed an organized and methodical approach to develop this project, which included the following steps using Miro:

  1. Requirement Collection: Collaborated on Miro to gather and refine project requirements.
  2. Entity-Relationship Diagram (ERD): Designed the ERD to visualize database relationships.
  3. Mapping: Defined the relationships between entities and attributes.
  4. Table Creation: Built tables with appropriate constraints and relationships.
  5. Data Insertion: Populated tables with sample data for testing.
  6. Stored Procedures & Triggers: Implemented procedures and triggers for advanced functionality and automation.

Database Structure

The database consists of the following tables:

  • Instructor: Contains instructor details (ID, name, password, salary, email, and specialization).
  • ins_phone: Stores instructor phone numbers.
  • Course: Lists courses along with their duration and assigned instructor.
  • Branch: Contains branch information (ID, name, city, and zip code).
  • br_phone: Stores branch phone numbers.
  • Track: Represents educational tracks, including start and end dates.
  • Student: Holds student data (ID, name, gender, address, age, email, phone, and track ID).
  • Exam: Manages exams with start time, duration, total marks, and associated course and student IDs.
  • Questions: Stores exam questions, their answers, marks, and question type (MCQ/True-False).
  • Choice: Contains choices for MCQs, indicating the correct answers.
  • Student_Course: Links students to the courses they are enrolled in.
  • Answers: Tracks student answers for exams, along with scores and timestamps.
  • Track_Branch: Links tracks to their respective branches.
  • Track_Course: Connects courses to tracks.
  • Ins_Track: Maps instructors to the tracks they are involved in.
  • Exam_Question: Associates questions with specific exams.

How to Run

  1. Clone this repository:
    https://github.com/EmanElsayed2002/Database-Project.git

Made by:
Eman Elsayed - Eman Sameh - Amira Gaber - Omar Mohamed - Michael - SeifEldien - Ahmed Tamer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages