Each table can become a lookup table. Please note that the person is in the invoice table. Therefore, in my opinion, tables should simply be called the (only) name of the object, for example. Person invoice.
What you really want is the standard for column names and constraints such as
FK_Invoice_Person (in table invoice, link to person) PersonID or Person_ID (column in table invoice, linking to entity Person)
At the end of the day, it all depends on personal preferences (if you can leave with dictation) or team standards.
updated
If you have searches related only to objects, such as Invoice_Terms, which is a search from a list of 4 scenarios, you can name it as Invoice_LK_Terms, which will make it appear by name, grouped by account. Another way is to have one lookup table for simple unambiguous searches, separated by a function (table + column), for which, for example,
Lookups Table | Column | Value
RichardTheKiwi
source share