Why are the partitions of my portable HDD corrupted?

One of the three partitions of my portable HDD (seagate 500gb) is corrupted and cannot be read by Windows. I have important data on it which I need to retrieve. Any help will be appreciated.