Flat File vs Relational Database
A flat file database is one that stores all data in a single table
It is simple and easy to understand but causes data redundancy, inefficient storage and is harder to maintain
A relational database is one that organises data into multiple tables
It uses keys to connect related data which reduces data redundancy, makes efficient use of storage and is easier to maintain