|
...eine Statistik-Datenbank! Soweit sogut. Was willst du anzeigen? ...den Verlauf der Änderungen oder eine Statistik zu mehreren Personen untereinander? z.B. Wieviel Leute sind weiblich? ...unter 18 Jahre usw. oder eher wieoft ist EINE Person umgezogen ;-) Grüßle
– Blue 12.01.10
|
||
|
Den Verlauf der Änderungen in einem frei definierbaren Zeitfenster. Immer nur bezogen auf eine Person, nicht vergleichend zu anderen.
– The_Holy_One 12.01.10
|
|
Wieso hast du als erste Spalte in der Haarfarbentabelle einen Autoincrement Wert? Reicht als Keyset hier nicht nur die userID + TimeStamp aus ?
– The_Holy_One 12.01.10
|
||
|
Ja, wenn man berücksichtigt, daß es "nicht RealTime Kritischer Natur" ist, sind die timestamps auf jeden Fall unterschiedlich ... damit kannste den Autoincrement auch weglassen.
– lunatigs 12.01.10
|
||
|
Ein PK Sollte 1. technischer Natur und 2. nicht zusammengesetzt sein. Insofern ist die ursprüngliche Lösung, mit einem (von den Daten losgelösten) Autoincrement, die Bessere!
– FalkP 13.01.10
|
||
|
Gleichartige Attribute in unterschiedliche Tabellen zu speichern ist nicht unbedingt optimal. U.U. lohnt sich der Aufwand den Grips in die Verwaltung unterschiedlicher (aber ähnlicher) Attribute in EINER Tabelle zu investieren. Man erleichtert sich die Arbeit ggfs. erheblich. Das Anlegen neuer Attribute ist sonst mit einem CREATE TABLE und dem Anpassen sämtlicher Abfragen verbunden. Bei vielen Attributen bestehen die Abfragen auserdem aus entsprechend vielen OUTER JOINs, was es nicht unbedingt übersichtlicher und wartbarer macht.
– FalkP 13.01.10
|
|
Ok, mal abgesehen davon, daß das keine Antwort sondern eine Frage ist ... :) ...
Tabelle Char 1 | Testchar Tabelle Leben 1 | 2000 | 1234567 1 | 2100 | 1234569 Tabelle Rüstung 1 | Hut_1 | 50 | 1234567 1 | Hut_2 | 95 | 1234568 2000 leben + 50 leben von hut_1 = 2050 2000 leben + 95 leben von hut_2 = 2095 2100 leben + 95 leben von hut_2 = 2195 – lunatigs 12.01.10
|