Skip to content
HeadTeacher.ng
Lesson Notes

Lesson Note on Forms of Data Base: Flat File for JSS 3

Use this lesson note on Forms of Data Base for JSS 3 to teach Flat File, Hierarchical with clear scheme-based content for classroom learning and revision.

ByPublishedMay 1, 2026Reading6 minComments0

Class: Junior Secondary School 3 (JSS 3 / JS3)
Term: 3rd Term
Week: 8
Age: 14 years
Duration: 45 minutes
Subject: Basic Science and Technology
Curriculum Theme: Basic Technology
Previous Lesson: Introduction to Database Concepts.
Topic: FORMS OF DATA BASE
Subject Matter: Flat file, Hierarchical, Relational

Specific Objectives

By the end of the lesson, pupils should be able to:

Cognitive Domain:

  • Define a database.
  • Explain the characteristics of flat file, hierarchical, and relational databases.
  • Distinguish between flat file, hierarchical, and relational database forms.

Affective Domain:

  • Appreciate the importance of different database forms in storing and organizing information.
  • Show interest in learning about database management.

Psychomotor Domain:

  • Identify examples of each database form.
  • Classify given database structures into their correct forms.

Social Domain:

  • Collaborate with peers to discuss and understand different database forms.

Reference Materials

The following resources were used in planning this lesson:

Instructional Materials

The teacher will teach this lesson with the aid of:

  • Whiteboard and markers
  • Charts showing examples of different database structures
  • A computer with a projector (if available) to display database examples
  • Textbook and notebooks

Rationale for the Lesson

Understanding different forms of databases helps pupils to know how information is organized and managed in various systems. This knowledge is important for appreciating the structure behind digital information and can be applied in future computer studies.

Prerequisite/Previous Knowledge

Pupils are expected to have prior knowledge of what data and information are, and a basic understanding of what a database is from previous lessons.

Lesson Content/Board Summary

FORMS OF DATABASE

Introduction to Databases

A database is an organized collection of data, stored and accessed electronically. It is designed to efficiently store, retrieve, and manage large amounts of information. Databases come in various forms, each suited for different types of data and applications.

Flat File Database

A flat file database is the simplest form of a database. It stores data in a single table without any structured relationships between different records. Each record is a line of text, and fields are separated by delimiters (like commas or tabs).

Characteristics of Flat File Databases:

  • Stores data in one large table.
  • No complex relationships between data tables.
  • Simple to create and manage for small datasets.
  • Limited in terms of data integrity and querying capabilities.
  • Examples: Text files, CSV files, simple address books.

Hierarchical Database

A hierarchical database organizes data in a tree-like structure, where each record has a single “parent” and can have multiple “children”. This structure defines a one-to-many relationship between parent and child records.

Characteristics of Hierarchical Databases:

  • Data is organized in a parent-child relationship.
  • Each child record can only have one parent.
  • Efficient for certain types of data retrieval where the path is known.
  • Less flexible for complex relationships or changes in structure.
  • Examples: Early database systems, file systems (folders and subfolders).

Relational Database

A relational database organizes data into one or more tables (relations) of rows and columns. Each table contains a unique key, and tables are linked to each other using common fields, allowing for complex relationships between data elements.

Characteristics of Relational Databases:

  • Data is stored in tables (relations) with rows (records) and columns (fields).
  • Relationships between tables are established through common fields (keys).
  • Highly flexible and supports complex queries using Structured Query Language (SQL).
  • Ensures data integrity and consistency.
  • Widely used in modern applications.
  • Examples: MySQL, Oracle, SQL Server, PostgreSQL.

Teaching Methods/Instructional Techniques

Discussion, Lecture, Demonstration, Question and Answer, Visual Aids

Instructional Procedures

Step 1: Introduction

Time: 5 minutes
Teaching Skill: Set Induction
Teacher’s Activity: The teacher greets the pupils and asks them to recall what they learned about databases in the previous lesson. The teacher then introduces the topic “Forms of Database” and states the lesson objectives.
Pupils’ Activity: Pupils respond to the teacher’s questions and listen attentively to the introduction.
Learning Point: Pupils recall previous knowledge and understand the focus of the new lesson.

Step 2: Flat File Database

Time: 10 minutes
Teaching Skill: Explanation/Demonstration
Teacher’s Activity: The teacher defines a flat file database, explains its characteristics, and provides simple examples like a list of names in a text file. The teacher may draw a simple table on the board.
Pupils’ Activity: Pupils listen, take notes, and ask questions for clarification.
Learning Point: Pupils understand the concept and characteristics of a flat file database.

Step 3: Hierarchical Database

Time: 10 minutes
Teaching Skill: Explanation/Illustration
Teacher’s Activity: The teacher explains the concept of a hierarchical database using a tree-like diagram to illustrate parent-child relationships. The teacher highlights its structure and typical use cases.
Pupils’ Activity: Pupils observe the diagrams, listen to the explanation, and copy the structure into their notebooks.
Learning Point: Pupils grasp the tree-like structure and relationship in a hierarchical database.

Step 4: Relational Database

Time: 10 minutes
Teaching Skill: Explanation/Comparison
Teacher’s Activity: The teacher defines a relational database, explaining how data is stored in tables and how relationships are formed using common fields. The teacher compares it with previous forms, emphasizing its flexibility.
Pupils’ Activity: Pupils listen, ask questions, and note down the key features of relational databases.
Learning Point: Pupils understand the table-based structure and relational aspects of this database form.

Step 5: Evaluation/Review

Time: 5 minutes

Teaching Skill: Questioning/Assessment

Teacher’s Activity: The teacher evaluates the learning by asking the following questions:

  1. What is a flat file database?
  2. Describe the main characteristic of a hierarchical database.
  3. How do relational databases organize data?
  4. Mention one advantage of a relational database over a flat file database.

Pupils’ Activity: Pupils answer orally and in writing.

Learning Point: Pupils demonstrate understanding of the lesson.

Step 6: Conclusion

Time: 5 minutes
Teaching Skill: Summarization
Teacher’s Activity: The teacher summarizes the key points of the lesson, reiterating the definitions and distinctions between flat file, hierarchical, and relational databases. The teacher assigns homework.
Pupils’ Activity: Pupils listen to the summary and copy down the assigned homework.
Learning Point: Pupils consolidate their understanding of the different forms of databases.

Lesson Keywords

  • Database – An organized collection of data.
  • Flat file – A simple database storing data in a single table.
  • Hierarchical – A database with a tree-like, parent-child structure.
  • Relational – A database that organizes data into tables with relationships defined by common fields.
  • Table – A collection of related data held in a structured format within a database.
  • Record – A row in a database table, representing a single entity.
  • Field – A column in a database table, representing a specific attribute of an entity.

Differentiation

For pupils who grasp the concepts quickly, the teacher can provide additional real-world examples of each database type and encourage them to research specific database management systems. For pupils needing more support, the teacher will use simpler diagrams and provide more direct guidance, focusing on understanding the basic definition and one key characteristic of each database form.

Note for teachers using this lesson plan

Ensure to use clear and simple diagrams to illustrate the structure of hierarchical and relational databases. Encourage pupils to relate these concepts to real-life examples they might encounter, such as contact lists (flat file) or website user accounts (relational). Emphasize the evolution and advantages of relational databases in modern computing.

Export this post
Lesson Note on Forms of Data Base: Flat File for JSS 3
Community Join the conversation Open discussion +