What is a flat file
allows the user to specify data attributes for only one table at a time
what is a relational database
takes the flat file further by allowing the user to specify information about multiple tables and the relationship between the tables
How many normal forms are there
there are 3, 1nf 2nf 3nf
How to get to 1NF
remove duplicate columns
remove any groups or repeating data
separate any attributes which are not “Atomic”
How to get to 2NF
Check that table is already in 1NF
remove any partial dependencies
fix any many to many relationships
How o get to 3NF
Check that t is already in 2NF
Check that there are no non-key dependencies