von komma4 » Do, 05.11.2009 19:59
basterl hat geschrieben:ich versuche gerade eine Datenbank aufzusetzen mit Hilfe von Openoffice Base. [..]Lizenznummer der Fahrer, bestehend aus dem Ländercode z.B. GER und einer achtstelligen Nummer. Kann man das als einen Feldtyp anlegen oder sollte man den Ländercode und die dazugehörige Nummer in zwei Feldern anlegen?
Wenn ich schlussfolgere, dass Du die interne HSQLDB nimmst, dann folge
Barlees Rat.
Bei einer "richtigen" Datenbank würde ich die Information normalisieren [=>
Wiki: Normalisierung], also eine Ländertabelle verwenden (bei MySQL, PostgreSQL o.ä. einfach einfacher zu definieren, zu ändern, zu füllen etc.).
Bei einer Datenerfassung wird damit Konsistenz und Eindeutigkeit (Fahrernummer als
key) sichergestellt.
[quote="basterl"]ich versuche gerade eine Datenbank aufzusetzen mit Hilfe von Openoffice Base. [..]Lizenznummer der Fahrer, bestehend aus dem Ländercode z.B. GER und einer achtstelligen Nummer. Kann man das als einen Feldtyp anlegen oder sollte man den Ländercode und die dazugehörige Nummer in zwei Feldern anlegen?[/quote]
Wenn ich schlussfolgere, dass Du die interne HSQLDB nimmst, dann folge [color=#4080FF]Barlee[/color]s Rat.
Bei einer "richtigen" Datenbank würde ich die Information normalisieren [=> [url=http://de.wikipedia.org/wiki/Normalisierung_%28Datenbank%29]Wiki: Normalisierung[/url]], also eine Ländertabelle verwenden (bei MySQL, PostgreSQL o.ä. einfach einfacher zu definieren, zu ändern, zu füllen etc.).
Bei einer Datenerfassung wird damit Konsistenz und Eindeutigkeit (Fahrernummer als [i]key[/i]) sichergestellt.