Skip to content

Njeri-Gitome/Data-Modelling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Objectives

  • Design a comprehensive data model using draw.io.
  • Extract, Transform data using Python and Load it into PosgreSQL database.
  • Use SQL for schema creation and data management.
  • Develop a structured database to enhance data access and analysis.

Technical Article

Understanding Data Modeling

Data Model

"Education Data Model.jpg"

Entity Relationship Diagram (ERD)

"ERD.PNG"

Dataset Used

This dataset shows the number of teachers per county in kenya. It has been extracted from the Ministry of Educations' - Basic Education Statistical Booklet which captures national statistics for the Education Sector in totality.

More info

  1. Original Data Source
  2. Data Dictionary

Requirements

  1. Python Libraries:

    • Pandas: For reading CSV files and manipulating data.
    • psycopg2-binary: For connecting to PostgreSQL and executing SQL commands.
  2. Database Client:

    • psql: Command-line interface for PostgreSQL.
    • pgAdmin: GUI tool for managing PostgreSQL databases.

Technology Used

  1. Programming Language: Python
  2. Scripting Language: SQL
  3. Database: PostgreSQL
  4. Data Modeling :draw.io

Source Code

DataModel.ipynb

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published