it isn't necessary to be rigid, and any way that is simple, does not confuse and is easy to remember will work.
In our own 'coding standards' we advise for naming,
Quote:
Keep names as simple and concise as possible while describing the contents enough to avoid confusion. Above all do not mislead by calling an int variable myDouble or a Double variable myInt, etc. Lastly within a system or application, have ONE name for ONE value and only change the name when the variable may have or requires a different value.
Cat and Cats works, Cat and CATTABLE works just Cat and CAT does not.