• About using singular names for tables:

    Good idea.

    That name is then suitable for constructs such as

    ForEach Officer ...

    Looks pretty sorry when it is

    ForEach Officers.