Data management is critical for storing and retrieving information efficiently. Manual record keeping, such as using paper registers, becomes tedious and error-prone as data volume grows.
A file system stores data in separate files on a computer's storage device. While files can be accessed and searched, retrieving complex data requires custom application programs.
A Database Management System (DBMS) is software designed to create, manage, and retrieve logically related data efficiently, overcoming the limitations of file systems.
Technical Profile: Database Management System (DBMS)
The Relational Data Model organizes data into tables, known as relations . It is the most widely used data model in modern database systems.
SName
).
Keys are attributes or sets of attributes used to uniquely identify tuples within a relation and establish relationships between tables.
Technical Profile: Relational Database Keys
{RollNumber, AttendanceDate}
).
Case Study: Transitioning a School Attendance System from Files to a Relational Database
Socio-Technical Analysis & Core Systemic Impact: In a manual or file-based system, student and guardian details are duplicated across multiple files, leading to data redundancy and inconsistency. By decomposing the flat files into three normalized relationsโ
STUDENT,GUARDIAN, andATTENDANCEโand establishing relationships viaGUID(Foreign Key) andRollNumber, the system ensures data integrity. Any update to a guardian's phone number is made exactly once in theGUARDIANtable, instantly reflecting across all related student records without risk of inconsistency.