Based on this article , the golden role for restore first
After restoring full database backup, restore latest differential database backup and all the transaction log backup after that to get database to current state.
Differential backup saves all the data changes since the last full backup.
I dont understand why must we restore transaction log backup since ( full database backup + differential backup ) should restore my database to its latest state.
My apologies , I cannot think of a better question title