Catherine Tate has played the role of Donna Noble .
However , she later turned down the Donna Noble role , despite initially accepting it , a decision she said was due to previous contractual obligations .