ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
392
392
EMPFEHLEN
-
Hallo,
Sachverhalt
Ich speichere beim anlegen und/oder bearbeiten eines Eintrags neben den eigentlichen Daten noch verschiedene Benutzerdaten ab. Die da wären:
- Benutzer ID des Verfasssers
- Benutzer ID der Person die zuletzt etwas geändert hat
- Datum dieser Änderung
- Status des Eintrags (frei / gesperrt)
- Benutzer ID der Person die den Status geändert hat
- Datum der Statusänderung
Jeder Wert wird in ein eigenes Feld eingetragen - Ergo 6 Felder.
Frage
Ist es jetzt sinnvoller diese Methode weiter zu benutzen oder aber all' diese Werte in einen String zu packen und diesen dann in ein einziges Feld zu setzen. Die Daten würde ich mir bei Bedarf mittels split() wieder auseinanderfriemeln.
Das beides funktioniert weiß ich. Ich möchte nur wissen wie das die "Allgemeinheit" macht bzw. was von diesen Methoden die sinnvollere ist. Die zweite ist imho die DB-Schonendere Art... aber naja. Oder aber gibt's da eine noch viel bessere Lösung als die beiden genannten?
Danke für eure Meinungen und Ratschläge
mo0h =X
-
Generell wird jeder einzelne Wert eines Datensatzes in ein eigenes Feld geschrieben.
So würde ich es an deiner Stelle auch handhaben, da es auf Dauer doch mehr Rechenleistung verlang bei jedem Aus- und Einlesen den String auseinander zu frickeln.
Hier nen netter Link dazu: http://de.wikipedia.org/wiki/Normalisierung_(Datenbank)
-
danke für die Info
Ich glaub ich werde das splitten. Die UserID des Verfasser brauche ich recht oft....da wärs echt blödsinn die jedesmal mittels split rauszufriemeln. Aber der Rest.... der is so gesehen nur für die "Statistik".
mo0h =X
-
Hm, wie du selbst schon gesehen hast, ist es so besser, da dann nur einzelne Werte abgerufen werden können.
Rechnerarchitektur besagt, dass Speichern deutlich mehr Aufwand ist als Rechenleistung, somit ist der Grund hinfällig...So würde ich es an deiner Stelle auch handhaben, da es auf Dauer doch mehr Rechenleistung verlang bei jedem Aus- und Einlesen den String auseinander zu frickeln
Siehe:
Von-Neumann-Architektur, Informatik I 1. Semester
Widriger aber sind mir noch alle Speichellecker; und das widrigste Thier von Mensch, das ich fand, das taufte ich Schmarotzer: das wollte nicht lieben und doch von Liebe leben.
-------------
Gruß Ruben
-
@x0x: Das ist mir schon klar, obwohl ich dieses 1. Semester nicht gemacht habe

Bei einmaligem Speichern/Auseinanderfrickeln ist das wohl richtig, aber was ist wenn die Daten oft angefasst werden und jedes mal wieder ausseinander gefrickelt werden, ein Wert wird geändert, dafür muss wieder alles ausgelesen werden, geändert werden und wieder gespeichert werden.
Für mich hört sich das nach deutlich mehr Aufwand ist als die Werte einzeln zu speichern.
Zudem ist es für den Programmierer auch etwas "einfacher"...
Ähnliche Themen
-
Die split Methode
Von Mnemosine im Forum Java GrundlagenAntworten: 10Letzter Beitrag: 14.02.10, 03:45 -
Split Methode in Vector schreiben
Von tameck im Forum JavaAntworten: 3Letzter Beitrag: 23.01.08, 11:30 -
C# Split Methode nachprogrammieren
Von draig im Forum C/C++Antworten: 1Letzter Beitrag: 29.11.05, 15:17 -
[C#] - eine nicht gewöhnliche Frage zu Split()
Von d-Stench im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 30.10.05, 11:53 -
split() Methode für Java Version 1.3.1_1
Von nautiLus` im Forum JavaAntworten: 2Letzter Beitrag: 09.01.04, 14:17





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen