Same product name with different price in different states
You should normalize your tables.  In third normal form (3NF) you tables would look like this:



Notice that this is different from your normalized table picture in two important respects:  First, states and districts should be separated into two tables so you don't repeat the state names.  Second, and more importantly, prices depend on district and product.  Therefore the price should be in the intersection table between district and product, not in the same table as states and districts.