Da ich auf viele verschiedene Konventionen gestoßen bin, wollte ich einmal ergründen, ob es dort ähnlich wie bei Java, Coding Conventions gibt. Es gibt sie nicht und die Ansichten gehen oft weit auseinander. Um für meine Diplomarbeit ein Schema zu haben, was ich durchgängig verwenden kann, habe ich die für mich besten Regeln zusammen getragen.
Allgemein
- Sprache durchgängig englisch
- JavaStyle in Benennung
- Underscores vermeiden
- Abkürzungen vermeiden
- keine Leerzeichen im Namen
Tabellen:
- Name wird groß angefangen
- Name im Singular (Plural macht Probleme im Englischen)
- nicht mehr als zwei Wörter
- Kein Prefix
Ausnahmen:- kleine Webanwendung, die sich Datenbank teilt
- klar getrennte Programmteile
Spalten:
- Name wird klein Angefangen
- Primary Key heißt: id
- Foreign Key: Tabellenname_id
- kein Prefix
- Booleanspalten mit isValid oder hasCar
- Zeitspalten mit Date oder Time im Namen