Das Designen einer Datenbank ist nicht ganz einfach. Unser Beispiel zeigt eine Anwendung mit kleinen Tabellen und wenig Datendurchsatz auf. Sollen größere Projekte realisiert werden, muss sich ausführlich mit einer Datenbankgestaltung befasst werden [11].
Jeder User muss sich vor der Nutzung des Dienstes anmelden. Dadurch bekommt
man den Usernamen und ein Passwort, welche zusammen mit einer Universal User
ID (UUID) in die Datenbank geschrieben werden. Die Tabelle kann bei Bedarf erweitert
werden, z.B. könnten noch Straße, Ort usw. abgefragt werden. Die UUID dient
dazu, in der Tabelle passdata die Daten dem User zuordnen zu können.
Tabelle 3.3 zeigt den Aufbau der Tabelle passuser.
Es gibt noch ein Datenfeld lastaccess, dies wird nur zu Kontrollzwecken
für Zugriffe verwendet und nicht an den User ausgegeben.
|
In der Tabelle passdata werden die Daten der User abgelegt. Zwischen
passuser und passdata besteht eine 1:n Abhängigkeit. D.h.,
ein User kann beliebig viele Daten abspeichern, aber eine Datenreihe ist immer
eindeutig einem User zuzuordnen. Tabelle 3.4 zeigt den Aufbau
mit Beispieldaten.
|
Das Skript zur Erstellung der Tabellen steht im Anhang auf Seite
.