Normalizing data is all about turning one or more "flat files" (like CSVs, tab-delimited data, XML or JSON) into a set of related tables. These relationships are defined by keys in each table and follow patterns called "normal forms".

We'll look at the first three normal forms in this video from a conceptual point of view and then we'll get into the practice in the next video.