[quote=CyborgBeta]Kommen wir nun zu Namenskonventionen. Auch eigentlich ein spannendes Thema.[/quote]Ja und ein wichtiges.
in unseren Projekten geben wir den Tabellen 4-buchstabige Aliasse, die sich aus dem Tabellennamen ableiten ( select abcd.* from another_bloody_creapy_datatable abcd
).
In den Tabellen gibt es dann einen Primärschlüssel, dessen Attribut-Name aus dieser Abkürzung und dem Suffix ‘_ID’ besteht:
[SQL]create Table another_bloody_creapy_datatable(
abcd_id integer constraint abcd_pk primary key,
…
);[/SQL]
[quote=CyborgBeta;113280]Spalten/Attribute richtig benannt, auch mit Blick auf natural Join, natürlicher Join?[/quote]Wie gesagt ist “natural join” sehr gefährlich und kann dazu führen, dass Du diese später sowieso auflösen musst.
Interessanter ist da schon die JOIN ... USING(Attr_1,Attr_2,....)
Syntax. Dafür mussen die Spalten aber auch gleich heißen, über die der Join ausgeführt werden soll. Dabei hilft das “Alias-Präfix”-Verfahren sowohl bei PK- als auch bei FK- Attributen anzuwenden.
Ob man ID als Suffix oder Präfix anfügt ist dann schon fast Geschmackssache, aber als Suffix “klingt’s” irgendwie besser…
bye
TT