Yes, those are the actual table and field names. The reasons I use Hungarian notation is because I am mandated to by my team lead. I do not use it on my own, as I don't think it really serves a purpose in database design.
The reason that the Customer Account Number is not the primary key is another thing mandated by my team lead. We are to create an identity column on all tables, and make that our primary key. This is both useless in most scenerios, and I disagree with it, but my arguments are not readily heard.
There are other things that my team lead has us do, that I don't agree with, and are generally not good database design. But, here, I am just a peon, and to him, my opinion does not matter.
Hope that satisfies your curiosity!