⬅️ SQL 🔗 Stack Overflow

Go for singular:

  • convenience: it is easier come out with singular names, than with plural ones. Objects can have irregular plurals or not plural at all, but will always have a singular one (with few exceptions like News) - the uninflected noun
  • simplicity: Put all together, Table Names, Primary Keys, Relationships, Entity Classes… is better to be aware of only one name (singular) instead of two (singular class, plural table, singular field, singular-plural master-detail…)