It’s important that for any software application good standards
exist. Standards ensure a number of key considerations. Standards
are necessary to enforce and provide reproducible software and to
provide a level of quality in a team environment, ease of
readability and consistency.
If you were going to create a MySQL Naming Standard you have to
make a number of key decisions. Generally there is no true right
or wrong, however my goals tend towards
readability and simplicity. In
2 decades of database design I’ve actually changed my preference
between some of these points.
1. Pluralism
Option 1
All database objects are defined in the logical form, that being
singular.
For example: box, customer, person, category, user, order,
order_line product, post, post_category
Option 2
For database tables & views, objects are defined in plural. …
[Read more]