Laut einem populären SO-Post wird das Präfixieren von Tabellennamen als schlechte Praxis angesehen. In meiner Firma wird jeder Spalte ein Tabellenname vorangestellt. Das ist für mich schwer zu lesen. Ich bin mir nicht sicher, warum, aber diese Benennung ist eigentlich der Firmenstandard. Ich kann die Namenskonvention nicht ausstehen, aber ich habe keine Dokumentation, um meine Argumentation zu stützen.
Ich weiß nur, dass das Lesen von AdventureWorks viel einfacher ist. In dieser Unternehmensdatenbank sehen Sie eine Tabelle, Person und möglicherweise einen Spaltennamen:
Person_First_Name
oder vielleicht sogar
Person_Person_First_Name (frag mich nicht, warum du Person 2x siehst)
Warum wird es als schlechte Praxis angesehen, Spaltennamen vorab festzulegen? Werden Unterstriche auch in SQL als böse angesehen?
Hinweis: Ich besitze Pro SQL Server 2008 - Relation Database Design und Implementierung. Verweise auf dieses Buch sind willkommen.