0% found this document useful (0 votes)
85 views4 pages

Student Information Database Project

The document outlines a project for a Student Information Management Database using Microsoft Access, detailing the structure of tables for students, classes, subjects, and marks, along with sample data. It includes queries for retrieving information such as student details, scores, and averages, as well as a design for a student entry form and a report for displaying scores. The project aims to facilitate the management and retrieval of student information efficiently.

Uploaded by

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

Student Information Database Project

The document outlines a project for a Student Information Management Database using Microsoft Access, detailing the structure of tables for students, classes, subjects, and marks, along with sample data. It includes queries for retrieving information such as student details, scores, and averages, as well as a design for a student entry form and a report for displaying scores. The project aims to facilitate the management and retrieval of student information efficiently.

Uploaded by

brhnema
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

TEBELA CONSTRUCTION AND INDUSTRIAL COLLEGE

HARDWARE AND NETWORKING SERVICE Level-II


Simple project on Operate Database Application

Student Information management Database

1. Database Overview
This simple Student Information management Database project contains a complete
example of a Microsoft Access student information database, including tables, fields,
relationships, sample data, commonly used queries, forms and reports.

2. Students Table Structure


Field Name Data Type Description

StudentID AutoNumber (PK) Unique student identifier

FirstName Short Text First Name

LastName Short Text Last Name

Gender Short Text Male / Female

BirthDate Date/Time Date of Birth

Phone Short Text Phone Number

Address Short Text Home Address

ClassID Number (FK) Linked to Classes Table

3. Classes Table Structure


Field Name Data Type Description

ClassID AutoNumber (PK) Class identifier

ClassName Short Text Example: Grade 9, Grade 10


Section Short Text A, B, C

Teacher Short Text Homeroom Teacher Name

4. Subjects Table Structure


Field Name Data Type Description

SubjectID AutoNumber (PK) Subject identifier

SubjectName Short Text Name of subject (Math,


English, Physics)

5. Marks Table Structure


Field Name Data Type Description

MarkID AutoNumber (PK) Result identifier

StudentID Number (FK) Linked to Students

SubjectID Number (FK) Linked to Subjects

Score Number 0–100 score

6. Sample Data

Students (Example Records)

1. Abel Tsegaye, Male, 2005-01-10, Phone: 0912345678, Address: Addis Ababa, ClassID: 1
2. Mulu Girma, Female, 2004-11-02, Phone: 0911001100, Address: Adama, ClassID: 2
3. Tewodros Bekele, Male, 2005-06-12, Phone: 0922334455, Address: Bahir Dar, ClassID: 1

Classes (Example Records)

1. Grade 9, Section A, Teacher: Mr. Fekadu


2. Grade 10, Section B, Teacher: Mrs. Rahel

Subjects (Example Records)

1. Math
2. English
3. Physics
Marks (Example Records)

1. StudentID: 1, SubjectID: 1, Score: 88


2. StudentID: 1, SubjectID: 2, Score: 76
3. StudentID: 2, SubjectID: 1, Score: 90
4. StudentID: 3, SubjectID: 3, Score: 65

7. Create Relationship show it as picture below

8. Design Queries used to retrieve the following information

Query 1. List All Students with Class Name


[Link], [Link], [Link]

Query 2. Students Born After 2005

Students
BirthDate > #1/1/2005#;
Query 3. Students Whose Name Starts with 'T'

Students FirstName LIKE "T*";

Query 4. Students fullName, Gender, DOB and Score of Each Student


[Link], [Link], [Link], [Link]

Query 5. Average Score of Each Student


[Link], [Link],
Avg([Link]) AS AverageScore

Query 6. Math Scores Above 80

[Link], [Link], [Link]

9. Design Access Form


Form Name: Student Entry Form
Fields:
- FullName
- Gender
- DOB
- Save Button ↦ Saves record to Students table

10. Report Example


Report Name: Student Score Report
Description: Displays Student FullName, Gender, DOB, Score.
Use Query 4 above

Common questions

Powered by AI

The database ensures data integrity by leveraging primary and foreign key constraints that enforce valid relationships between tables. For instance, the Students table uses a primary key (StudentID) that uniquely identifies each student. The Classes and Subjects tables have similar structures. Meanwhile, the Marks table relies on foreign keys (StudentID and SubjectID) ensuring all scores relate to valid students and subjects. Additionally, defined data types prevent invalid data entry, and validation within forms further guards against input errors .

The Students table uses the following data types: AutoNumber for StudentID to ensure a unique identifier, Short Text for FirstName, LastName, Gender because these fields collect alphabetic characters, Date/Time for BirthDate to handle date information, Short Text for Phone and Address as they contain variable-length character data, and Number for ClassID to refer to an integer identifier in the Classes table. These data types are suitable as they efficiently handle the specific form and function of each type of data stored .

The document suggests using a SQL query with a wildcard operator to retrieve students whose names start with 'T'. The query is: Students FirstName LIKE "T*"; which selects all records from the Students table where the FirstName field begins with the letter 'T' .

The document defines the scope and purpose of queries in the database management system as tools to retrieve, calculate, and display specific information from the database. Queries are designed to extract student names with class names, birthdates, and scores, search names starting with a specific letter, and compute average scores, demonstrating their role in facilitating data analysis and reporting .

Setting up forms and reports in the described database project requires intermediate-level skills in database application design. The 'Student Entry Form' includes fields for entering student details with a save function that updates the Students table, which requires understanding of form design and database manipulation. Additionally, the 'Student Score Report' relies on pre-defined queries to display specific fields, necessitating proficiency in report generation and SQL. Both tasks demand an integration of database design principles with practical implementation skills .

In the student management database, relationships are established through primary and foreign keys. The Students table has a foreign key, ClassID, linking it to the Classes table. Similarly, the Marks table features StudentID and SubjectID as foreign keys, with StudentID linking to Students and SubjectID linking to Subjects. These relationships ensure data integrity and enable complex queries by connecting related data across multiple tables .

The average student score is calculated using a SQL query that selects the first and last names of students and calculates the average of their scores. The query uses the fields Students.FirstName, Students.LastName, and the calculated field Avg(Marks.Score) AS AverageScore to compute and display the average score for each student .

The database facilitates new student data entry through a form called 'Student Entry Form'. This form includes fields for entering the student's full name, gender, date of birth, and a 'Save Button'. This design allows users to input new student information directly, which then updates the Students table, streamlining the data entry process .

The purpose of the Marks table is to store individual student scores for various subjects. It acts as a bridge connecting students to their academic performance records by using foreign keys. The StudentID field links it to the Students table, while SubjectID links it to the Subjects table. This relationship allows the integration of student identities and subject details to maintain and query student performance data effectively .

The key components of a student information management database include tables with structured data about students, classes, subjects, and marks. Each table has specific fields: Students (StudentID, FirstName, LastName, Gender, BirthDate, Phone, Address, ClassID), Classes (ClassID, ClassName, Section, Teacher), Subjects (SubjectID, SubjectName), and Marks (MarkID, StudentID, SubjectID, Score). These components are interconnected using relationships, such as linking ClassID in the Students table to the Classes table and SubjectID in the Marks table to the Subjects table .

You might also like