Skip to content

meiatef066/School-System-Using-Oracel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

school System

Project Overview

The School Database Project is designed to manage and organize essential school data, including information about students, teachers, departments, grades, and subjects. The database schema ensures data integrity, consistency, and efficient retrieval, making it easier to handle various school operations.

Project Structure

The database consists of the following tables:

Departments (departments):

Stores department details. Primary Key: dept_id.

Students (students):

Stores student information, including their department, name, phone number, date of birth, and email. Primary Key: student_id. Foreign Key: dep_id references dept_id in departments. Unique Constraint: email.

Grades (grades):

Stores grade categories. Primary Key: grade_id.

Student Grades (student_grade):

Links students to their grades, with a grade value for each subject. Composite Primary Key: student_id, grade_id. Foreign Keys: student_id references student_id in students, grade_id references grade_id in grades. Check Constraint: Ensures grade_value is between 50 and 100.

Teachers (teachers):

Stores teacher details, including their department, name, email, and phone number. Primary Key: teacher_id. Foreign Key: dept_id references dept_id in departments. Unique Constraints: email, phone_number.

Subjects (subjects):

Stores subject information and links each subject to a teacher and department. Primary Key: sub_id. Foreign Keys: teacher_id references teacher_id in teachers, dep_id references dept_id in departments. Unique Constraint: sub_name.

Department-Subject Mapping (dept_sub):

Maps subjects to departments, facilitating a many-to-many relationship. Composite Primary Key: dept_id, sub_id. Foreign Keys: dept_id references dept_id in departments, sub_id references sub_id in subjects.

Usage

Department Management:

Add, update, or remove departments.

Student Management:

Manage student records, including enrollment and grade tracking.

Teacher Management:

Maintain teacher information and assign subjects.

Subject Management:

Assign subjects to departments and teachers.

Grade Tracking:

Record and monitor student grades with defined constraints.

School Normalization

GUI Using Oracle Forms And Reports

Home Page

homePage

add new student

registerNewStudent

student data and report about grades

student information

Subjects information

subject data

Department information

teacher for each departmnt

teacher information

teacher info

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages