WHY do my boobs hurt???

I know it's totally normal to have sore breasts before a period, but mine always hurt for about 4 days before it starts. I mean painful to even hold, they just are so sore. How exactly does this happen, and what can I do to help ease the pain?