According to a forum, every page should have it’s own unique set of keyword phrases you optimize it for. Don’t think of just one phrase per page, but 3-5 different phrases. While you may have some overlap between pages, it won’t do you much good to optimize your entire site for just a few keyword phrases.
http://www.highrankings.com/forum/index.php?showtopic=42314
Retail SEO is becoming more complex. Major organizations are seeing the need to form SEO Monopolies under brand names, product names, and strategic keywords.