Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 15.08.2007, 16:11   Nach oben    #1
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
Standard Benennung der Spalten

Ich würde gerne wissen, wie ihr eure Spalten in eurem RDBMS benennt. Beispiele:
- Tabelle "user", Spalte "usr_id"; Tabelle "pages", Spalte "pg_id" [...]
- Tabelle "user", Spalte "user_id"; Tabelle "pages", Spalte "page_id" [...]
- Tabelle "user", Spalte "id"; Tabelle "pages", Spalte "id" [...]
Ich nutze meistens Variante 1.
Wie sieht das bei euch aus?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2007, 16:19   Nach oben    #2
Semantic Web Fanatic
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 237
Standard

Einfach nur "id".
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL


Artemis ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2007, 16:24   Nach oben    #3
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

nur "id", Fremdschlüssel nach "tabellenname_id"
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2007, 17:24   Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
Standard

ich machs wie warren, aber manchmal auch schlüssel in großbuchstaben ("ID", "TABLE_ID")
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2007, 17:27   Nach oben    #5
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ich mach es auch komplett klein so wie Martin.
Obwohl ich mich manchmal auch erwische, dass ich inkonsequent bin ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2007, 17:36   Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

Zitat:
Zitat von WarrenFaith Beitrag anzeigen
nur "id", Fremdschlüssel nach "tabellenname_id"
Dito

Zitat:
Zitat von Ben Beitrag anzeigen
dass ich inkonsequent bin ..
Kenn ich auch von mir... Das kann nix sowas. Es grenzt schon an schizophrenie
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)
dejan_spasic ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2007, 18:27   Nach oben    #7
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.184
Standard

ich nutze camelCase für die Namen von tabellen und Spalten.
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2007, 18:37   Nach oben    #8
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
Standard

Ok, danke für die vielen Antworten
Ich werde wohl in Zukunft auch Variante 3 verwenden (weil ich eben auch inkonsequent bin und es manchmal Überschneidungen bei den Präfixen gibt)
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.08.2007, 23:57   Nach oben    #9
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Zitat:
Zitat von robo47 Beitrag anzeigen
ich nutze camelCase für die Namen von tabellen und Spalten.

Dito.

Ist, wenn man mehrere subselects und joins hat einfach übersichtlicher wenn da

Code:
SELECT 
  a.authorID, b.blogID, c.categoryID
FROM
  pre_author a, pre_blog b, pre_category c
...
steht
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.08.2007, 08:07   Nach oben    #10
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
Standard

Wofür steht das "pre_"?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.08.2007, 10:43   Nach oben    #11
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

ich würde auf CC verzichten, auch wenn es manchmal umständlich wird.
Problem ist halt einfach, nenn ich ne Spalte für URLs dann "URL" oder "Url" und warum wird bitte ID komplett großgeschrieben? authorId wenn dann

Und damit solche Streitereien bei mehreren Entwicklern nicht entstehen, alles klein
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.08.2007, 11:56   Nach oben    #12
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

pre_ steht einfach für Prefix.
Je nach Projekt änder ich den dann in einen 2 oder 3 Buchstaben kurzen alias des Projekts.

ID großgeschrieben, weil ich das schicker find

Aber gut, das ist alles nun wieder subjektiv...!
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.08.2007, 13:42   Nach oben    #13
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Um mal etwas Diplomatie zu betreiben. Ich finde, dass alles zulässig ist, solange es innerhalb eines Projekts bzw. innerhalb eines Teams auch konsequent durchgezogen wird.
Klar gibt es Ausnahmen, aber solange es im Großen und Ganzen nicht an der Konsequenz mangelt sollte jede Benennungsart auch irgendwie "zum Erfolg führen".

Klingt geschwollen, letztlich trifft es aber wohl den Punkt. Denk ich jedenfalls ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.08.2007, 14:13   Nach oben    #14
Erfahrener Benutzer
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
Standard

Im Grunde benutze ich die Variante 3, sprich: Alles klein und einzelne Worte durch '_' getrennt. Ich versuche möglichst treffende englische Begriffe für meine Tabellen und Spaltennamen zu wählen, auch wenn diese mal in der "Reservierte Wörter"-Liste auftauchen. Da ich aber konsequent '`' um meine Feld- und Tabellennamen setze, ergibt sich daraus kein Problem. Manchmal ist eben das Kürzen 'name' oder 'text' das sinnvollste, was man sich aussuchen kann. Den PK nenne ich immer 'uid' und sollte er mal auf eine andere Tabelle linken zwecks Fremdschlüssel, nutze ich auch den Tabellennamen + '_uid'.

Im Grunde nutze ich dies auch nurnoch wegen PMA, da dieser die Tabellennamen dann gruppiert und ich will keine 2 Varianten bei Spalten und Tabellennamen mischen.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.08.2007, 07:49   Nach oben    #15
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 274
Standard

Ich mach alles klein. PK nenn ich überall id und FK userid, catid, etc. ohne Unterstrich.

Die Frage hier wollt ich auch schon mal vor längerem stellen.
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.08.2007, 10:28   Nach oben    #16
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Wenn ich das nun so sehe, würd ich eventuell doch ohne den Unterstrich arbeiten. Kann sicherlich auch etwas wirr werden, aber irgendwie ... user_id anstatt userid .. hm, ich weiß nicht. Muss ich mir beim nächsten Mal, wenn ich so etwas entscheiden muss, mal spontan Gedanken machen
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2 Farbige Spalten - dynam. generierte Tabelle la-finest PHP-Programmierung 9 13.02.2007 20:03
Aus drei Spalten vereint suchen Gast Datenbanken 4 25.02.2006 17:48
MySQL Abfrage bei 2 Spalten Julied64 Datenbanken 5 06.12.2005 19:05
ORDER BY über 2 spalten Julied64 Datenbanken 4 03.09.2005 18:39
JTable Spalten entfernen suse Allgemeine Java-Programmierung 0 05.08.2004 16:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:23 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44