Hi,
I think that it is more important for a programmer to remember and use good programing principles like encapsulation , reduce the number of global variables to the minimum required , typed parameters in a form etc . .
If a good programmer is being judged by remembering table names then something is very wrong here....
The data model is the in the domain of the module consultant they should have this knowledge and pass it to the programmer to do his/her job.
Regards.