Question: what is 2nf and 3nf?
Answer: in Simple words. 2NF (if any column dependent on primary key, create different table) 3NF (if any column not dependent on primary key but dependent on any other column in same table, create a new table).