Apart from "with of rows in the database", your answers are all correct.
"Denormalization" means stashing more information in a row than is strictly necessary. That is impossible without increasing row width.
But the most important thing is : you did not ask all the questions.
You also wonder whether if you deliberately introduce redencancy in your database, then shouldn't you also be introducing some extra database constraints at the same time, to prevent your database from containing corrupt data (data that contradicts itself) ?
And if the answer to that question is 'yes', then perhaps you should also ask yourself whether enforcing all those additional constraints that are only needed because you introduced the redendancy, will not cause you to incur a similar (or much graver) loss in update performance.