my preferred method would be the alter database command
ALTER DATABASE yourdb
(
NAME = logicalfilename,
FILENAME = N'c:\t1dat2.mdf' --for example
);
then offline the database, actually rename the physical file and online the database again.
take a backup first whatever way you do it!
(backup\restore with move is in fact another option)
---------------------------------------------------------------------