Namenskonvention für Datenbanktabellen?

Josh

Legendäres Mitglied
hi alle,

gibt es irgendeine gebräuchliche namenskonvention für datenbanktabellen? ich war in diesem gebiet bisher immer eher der freestyler, und möchte mich nun aber an eine konvention halten; das gibt mir auch sicherheit.

tabellennamen einzahl oder mehrzahl? wie benenne ich fremdschlüssel? id's? was-weiss-ich-was??
wink.gif


weiss wer was in dieser richtung?
smile.gif


vielen dank und grüsse
Josh
 
Hm. Gute Frage.

Ich kenne keine offizielle Konvertion aber es ist wie mit allen anderen Konventionen: entscheide dich für eine und sei konsequent.

Sehr wichtig für verschiedene Sachen die gleiche Datenbanken benützen finde ich pre_ Kürzel, damit die Tabellen einfach zuzuordnen sind.
 
QUOTE gibt es irgendeine gebräuchliche namenskonvention für datenbanktabellen?


Ich kenne nur die liechti's konvention :)

z. Bsp für eine user tabelle:

users -> tabelle name
user_id -> id
user_name -> str
user_lastname -> str

ich nenne die spalten immer mit der "tabelle name" & "_" & "spalten name"
für mich ist logischer (sagt man so?) wenn ich joins mache.

Wenn du noch ein schitt weiter gehen möchtest denn..

users
user_id_id
user_name_str
user_lastname_str
user_registration_date

:)

Gruss
- Steven
 
danke euch.

die pre_'s sind wirklich sehr nützlich, benütze ich auch, @alain.

den datentyp gleich noch dranzuhängen finde ich dann doch etwas zuviel des guten, @ SwiZZ.
wink.gif
in kleinen modellen ist es überflüssig da überschaubar, und in grossen modellen sollte man doch sowieso ein grosses ERM an der wand hängen haben.
wink.gif


jetzt nähme mich noch wunder, wie ihr fremdschlüssel bezeichnet.

sagen wir wir haben die tabelle

users

deren id

users.user_id

verknüpft wird mit der tabelle

user_stati => user_status.user_status_id

und zwar über eine zuordnungstabelle. wie sieht dann diese verknüpfungstabelle aus? die muss dann ja 2 spalten haben mit der user_id und der user_status_id drin. wie nennt ihr diese beiden spalten?

ich hoffe ihr habt den überblick nicht verloren, ist aber zum glück ja ein sehr alltägliches beispiel.
smile.gif
 
QUOTE und in grossen modellen sollte man doch sowieso ein grosses ERM an der wand hängen haben.
wink.gif



Ich weiss was du meinst
smile.gif

übrigens mit visio kann man das super machen...

Gruss
- Steven
 
Hi Josh,

eine übliche Konvention währe z. B.

Für Tabellen das Prefix: tbl
Also zum Beispiel: tbl_users, tbl_schafe

Und für die Felder das Prefix: fld
Also: fld_grosseschafe, fld_username


Gruss Peter
 
Zurück
Oben