Forum: Datenbanken
by Der schöne Günther,
19. Dez 2018
Sorry, Tippfehler von mir. Habe es korrigiert.
Forum: Datenbanken
by Der schöne Günther,
19. Dez 2018
Vielen Dank für die Geduld und Erklärungen bislang.
Ich sehe ein dass man es eigentlich auch in eine Tabelle packen könnte. Ich sehe noch nicht was ich dadurch gewonnen habe - Ich finde es so sehr sympathisch halt ein Feld "rev" zu haben, und sonst nichts als das "Item". Mit Kommentar, Zeitstempel usw. "verunreinige" ich mMn ein bisschen die Tabelle "Item".
Außerdem ist die Tabelle...
Forum: Datenbanken
by Der schöne Günther,
19. Dez 2018
Ganz genau.
Vorher:
Item:
id|rev|Daten1|Daten2
"ABC/123"|1|"Waffel"|3.14
Item_Rev:
id|changeTimestamp|changeComment
Forum: Datenbanken
by Der schöne Günther,
19. Dez 2018
Ok, wir haben schon jetzt ein handfestes Problem? Dann helft mir bitte doch am besten jetzt 😓
Forum: Datenbanken
by Der schöne Günther,
19. Dez 2018
Auch ein Argument. Meine Motivation war eher dass es später evtl. nicht "Item_Rev" sondern nur "Rev" ist. Das eine Revision nicht nur ein Item, sondern evtl. auch Wombatze enthält.
Ich denke sobald ich den Kram halbwegs am laufen habe mache ich noch einmal ein eigenes Thema um die Struktur von euch Profis bewerten zu lassen...
Forum: Datenbanken
by Der schöne Günther,
19. Dez 2018
"Einfacher" sicherlich, aber nicht normalisiert.
Vielleicht war es gestern Abend für mich schon zu spät, aber wenn ich es noch richtig im Kopf habe, dann ist das immerhin in dritter Normalform, denn ich habe keine transitive Abhängigkeit.
Hätte ich die Felder "changeTimestamp" und "changeComment" noch mit hereingepackt hätte ich die dritte Normalform nicht, denn Daten1 & Daten2 wären...
Forum: Datenbanken
by Der schöne Günther,
18. Dez 2018
Danke. Dann fühle ich in meiner Einstellung Bleibe Datenbanken fern solange du kannst ja bestärkt 🤣
Forum: Datenbanken
by Der schöne Günther,
18. Dez 2018
Eins vorweg: Ich habe mit Datenbanken extrem wenig Erfahrung.
Ich habe in meiner Datenbank "Items". Wenn diese verändert werden soll der alte Stand nicht gelöscht werden, sondern ein neuer hinzugefügt werden wo die Revisionsnummer höher ist.
Meine Struktur sieht so aus:
Item:
Name|Typ|Anmerkung
id | TEXT
rev | INT |Fkey auf Item_Rev.id