Use SQL Database Recovery utility is designed to recover corrupt .MDF & .NDF Data. But it performs several other functions.
SQL database MDF files can be corrupted due to several reasons, like virus attacks, software malfunction, and hardware
It supports all versions of MS SQL server and Windows OS versions.To get an idea on how the software works,
you need to download the free trial version of SQL recovery software from here :- http://www.pcrecoveryutility.com/sql-database-recovery.html