Beim Erstellen einer Datenbank legt man zumeist viele Objekte an, die alle
benannt werden müssen. Dabei sollte man einfache, 'sprechende' Namen finden. Ein
Name sollte nicht ÄÖÜß und keine Leerzeichen enthalten (sonst muss man ihn fast
überall in [eckigen Klammern] schreiben). Mehrere Worte schreibt man einfach
'am Stück', mit Großbuchstaben als optische Trennung (z.B.
KundeTelefonNr).
Oft muss man rund um eine Sache mehrere Dinge benennen. Dann ist ein einheitliches Namensschema praktisch, so dass man Zusammengehöriges erkennt, aber auch eine eindeutige Unterscheidbarkeit gegeben ist. Eine Namenskonvention hilft auch, eine Anwendung zu verstehen, die man nicht selbst geschrieben hat.
Hierzu hat sich in der Praxis ein System aus Präfixen etabliert: Die ungarische Notation. Natürlich ist dieses System nicht verbindlich und wird in der Praxis oft nur teilweise umgesetzt. Hier sind auch nur die wichtigsten Punkte dargestellt. Es spricht auch nichts gegen ein eigenes Namenssystem. Dieses Tutorial bezieht sich stets auf die folgende Systematik. Während der Lektüre des Tutorials sollte man immer mal wieder hier nachschlagen.
| Datenbankobjekte | ||
|---|---|---|
| Objekt | Präfix | Beispiel |
| Tabellen | tab | tabKunden |
| Abfragen | qry | qryBestelldetails |
| Formulare | frm | frmKunden |
| Berichte | rpt | rptKatalog |
| Module | mod | modFunktionen |
| Klassenmodule | cls | clsDateiDialog |
| Tabellen: Feldnamen | ||
|---|---|---|
| Objekt | Präfix | Beispiel |
| AutoWert | ID | IDObjekt |
| Boolean | bln | blnEingabeOK |
| Byte | byt | bytAbteilung |
| Integer | int | intLagerbestand |
| Long Int. | lng | lngKunde |
| Double | dbl | dblKurs |
| Dezimal | dec | decRabatt |
| Datum/Zeit | dat | datBestellung |
| Text | txt | txtNachname |
| Währung | cur | curPreis |
| Formulare: Objekte | ||
|---|---|---|
| Objekt | Präfix | Beispiel |
| Bezeichnungsfeld | lbl | lblName |
| Textfeld | txt | txtName |
| Optionsfeld | opt | optAuswahlAlle |
| Kontrollkästchen | chk | chkBearbeitet |
| Kombinationsfeld | cbo | cboAuswahl |
| Listenfeld | lst | lstAuswahl |
| Befehlsschaltfläche | cmd | cmdOK |