A longtime PL/SQL Challenge player, John Hall, offers a very different approach:

Identifiers can be considered a form of documentation, which raises the
question, "What should an identifier's name document?"I
propose this core principle: "Identifier names are based solely on the
problem domain concept." No prefixes for scope. No suffixes for type.

In other words, while I would usually write a block of code like this: