Ich hätte gerne eine Expertenmeinung zu Best Practices, wenn es um die Benennung von Spalten geht .
Hintergrund ist laut Wikipedia folgende Syntax:
SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID);
ist effizienter als
SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID);
Die JOIN ... USINGSyntax funktioniert jedoch nur für alle Primärschlüsselspalten, die global eindeutige Namen haben . Daher frage ich mich, ob dies als das Richtige angesehen wird.
Persönlich habe ich immer Tabellen mit PK-Spalte idund Fremdschlüsselspalte erstellt othertable_id. Aber auf diese Weise ist es nicht möglich, USINGoder zu verwenden NATURAL JOIN.
Alle Links zu Designstilen oder Best-Practice-Anleitungen für die Tabellengestaltung sind ebenfalls willkommen!