I can find a lot of information about the concepts of normalization, but I don't really see documentation for how to actually bring a table, for example, from first normal form to second normal form. I'm using SQLite through Python to automate some data processing, and I have three input tables that need normalized before I can accurately work wih them. I can do some cut/paste in Excel but this is time consuming. I'm interested to know what I can do once I import a table into a SQLite database to get it into first normal form.
Here's an example table:
P_ID Product Creator Creator_loc
1 Ball Yoyo Atlanta
2 Bat Yoyo Atlanta
3 Shoes Hobbs Dallas
4 Keyboard Hobbs Dallas
To be turned into 2 tables:
P_ID Product Creator
1 Ball Yoyo
2 Bat Yoyo
3 Shoes Hobbs
4 Keyboard Hobbs
C_ID Creator Creator_Loc
1 Yoyo Atlanta
2 Hobbs Dallas
Any help is appreciated. Thanks