Ich habe eigentlich immer gedacht, dass es eine gängige Konvention ist, Tischnamen im Plural zu verwenden. Bis zu diesem Zeitpunkt habe ich immer den Plural verwendet.
Ich kann das Argument für singuläre Tabellennamen verstehen, aber für mich Plural macht mehr Sinn. Ein Tabellenname beschreibt normalerweise, was die Tabelle enthält. In einer normalisierten Datenbank enthält jede Tabelle bestimmte Datensätze. Jede Zeile ist eine Entität und die Tabelle enthält viele Entitäten. Daher die Pluralform für den Tabellennamen.
Eine Tabelle mit Autos hätte den Namen Autos und jede Reihe ist ein Auto. Ich gebe zu, dass die Angabe der Tabelle zusammen mit dem Feld in einem table.field
die beste Praxis ist und dass einzelne Tabellennamen besser lesbar sind. In den folgenden beiden Beispielen ist die erste Variante jedoch sinnvoller:
SELECT * FROM cars WHERE color='blue'
SELECT * FROM car WHERE color='blue'
Ehrlich gesagt, werde ich meinen Standpunkt in dieser Angelegenheit überdenken und mich auf die tatsächlichen Konventionen verlassen, die von der Organisation, für die ich entwickle, verwendet werden. Ich denke jedoch, dass ich für meine persönlichen Konventionen bei der Pluralform der Tabellennamen bleiben werde. Für mich macht das mehr Sinn.